节点流:距离数据源最近的流
1.字节流:可以处理一切文件(文本/音频/视频等)
1)输入流 InputStream FileInputStream ByteArrayInputStream
- 操作:read(自己数组)
- a)中间容器 byte[] flush = new byte[1024]
- b)接收长度 int len = 0
- c)循环读取 while(-1 != (len = 流.read(flush))){}
- d)操作输出 拷贝
- 操作:write(字节数组,0,长度) 输出
2.字符流:只能处理纯文本文件
1)输入流 Reader FileReader
- 操作:read(字符数组)
- a)中间容器 char[] flush = new char[1024];
- b)接受长度 int len = 0
- c)循环读取 while(-1 != (len=流.read(flush))){}
- d)操作 输出 拷贝
2) 输出流 Write FileWriter
- 操作: write(字符数组,0,长度)输出
处理流:装饰模式 提高性能增强功能
1.转换流:解码与编码字符集问题
- 1)输入流:InputStreamReader -->解码
- 2)输出流:OutputStreamWriter-->编码
2.缓冲流:提高性能
- 1)输入流:BufferedInputStream BufferReader
- 2)输出流:BufferedOutputStream BufferedWriter
3.处理数据 + 类型
1)基本+字符串:必须存在才能读取 读取与写出顺序一致
- a)输入流:DataInputStream readXXX
- b)输出流:DataOutputStream writeXXX
2)引用类型 Serializable transient
- a)反序列化:ObjectInputStream readObject
- b)序列化:ObjectOutputStream writeObject
4.打印流:PrintStream
5.System.in out err setIn setOut
以下流使用新增方法不能发生多态:
- 1.ByteArrayOutputStream toByteArray()
- 2.BufferReader readLine()
- 3.BufferWrite newLine()
- 4.DataInputStream DataOutputStream
- 5.ObjectInputStream ObjectOutputStream
- 6.PrintSream
相关推荐
10. `overview-summary.html`:提供了框架的概述,包括包信息和主要类的简短描述。 通过这些文档,开发者能够深入理解Apache Commons IO库提供的功能,如何在Struts2应用中有效地使用它,以及如何避免使用已被弃用...
"内存、线程、IO、网络性能定位方法" PERFORMANCE ISSUE 定位原则和方法 性能问题定位是一项复杂的工作,需要我们从多方面进行分析和研究。下面,我们将从 Memory、Thread、IO、Network 等方面来探讨性能问题的...
using System.IO; using System.Reflection; using System.Xml.Linq; class Program { static void Main() { // 获取类的Type对象 Type myType = typeof(MyClass); // 遍历类的所有公共成员 foreach ...
/// <summary> /// 删除文件 /// </summary> /// 文件的全路径. /// <returns>bool public static bool DeleteFile(string FileFullPath) { if (File.Exists(FileFullPath) == true) //用静态类判断...
using System.IO; using System.Text; /// <summary> /// FileEncoding 的摘要说明 /// </summary> namespace FileEncoding { /// <summary> /// 获取文件的编码格式 /// </summary> public class EncodingType { //...
该库的核心是IFileSystem和FileSystem 。 与其直接调用File....dotnet add package System.IO.Abstractions public class MyComponent { readonly IFileSystem fileSystem ; // <summary>Create MyComponent with
本资料“java-programming-summary”旨在为初学者提供一份详细的Java编程规范指南,帮助他们快速掌握Java编程的基础知识和最佳实践。下面将根据这份摘要文件的主要内容,详细阐述Java编程中的关键知识点。 一、基本...
5. **IO流**:Java的输入/输出(IO)流用于读写文件和网络通信。掌握InputStream、OutputStream、Reader、Writer等基类及其子类的使用,可以帮助我们处理数据的输入输出。 6. **多线程**:Java内置对多线程的支持,...
Optimizing IO Efficient Screen Output Efficient Binary File IO Efficient Text File IO Summary Chapter 13. Optimizing Your Code Further Arithmetic Operations ...
Java SE(Java Standard Edition)是Java平台的核心部分,主要用于开发桌面应用程序。这个总结文章将深入探讨Java SE的主要知识点,..."java-se-summary-master"可能包含更详细的文章和示例代码,供进一步学习和参考。
HTML5引入了许多新元素,提高了语义性和可访问性,比如`<main>`, `<aside>`, `<details>`, `<summary>`等,这些都在"Chzzprjrs.github.io"中可能有所应用。 2. **GitHub Pages**:这是一个由GitHub提供的免费服务,...
using System.IO; using System.Net; using System.Xml; namespace Update { /// <summary> /// 更新完成触发的事件 /// </summary> public delegate void UpdateState(); /// <summary> /// 程
您将需要在jest配置中将json-summary添加到coverage记者: module . exports = { coverageReporters : [ "json-summary" ] ; } ; 用法 您有两种生成coverage标记的方式:cli和node。 两者都将在项目根目录中创建一
using (System.IO.StreamWriter f2 = new System.IO.StreamWriter(Path, true, System.Text.Encoding.UTF8)) { f2.WriteLine(Strings); f2.Close(); f2.Dispose(); } } ``` 此方法首先检查文件是否存在,若不...
此外,HTML5引入了更多的语义化标签,如`<main>`、`<details>`和`<summary>`等,以提高网页可读性和无障碍性。 HTML文件通常包含内部样式(`<style>`标签)或链接外部CSS(Cascading Style Sheets)文件来定义元素...
此外,HTML的`<form>`元素可以用于创建用户提交的评论或评分功能,而`<details>`和`<summary>`元素可用于折叠显示详细信息,保持页面整洁。 【总结】 "food.github.io"项目展示了HTML在构建美食主题网站中的实际...
using System.IO; using System.Runtime.InteropServices; using System.Text; using System.Threading; using SocketLibrary; #endregion namespace HkwsSDK { /// <summary> /// 在海康威视的SDK包上,再进行...
HTML5引入了更多语义化元素,如`<header>`, `<main>`, `<aside>`, `<details>`, `<summary>`等,以帮助搜索引擎理解页面内容并改善可访问性。同时,HTML5还支持音频和视频元素 (`<audio>` 和 `<video>`),以及离线...
博客访问地址: 或者直接打开_posts目录下的markdown文件 模板来源: Jekyll theme by ...profile_tool_summary系统分析工具总结 simple_ip_stack简单的IP协议栈的实现 linux_timerLinux平台定时器的用法
using System.IO; using ViewModels; using Enum; using DB; using Entities; namespace Chain { /// <summary> /// 服务器通讯步进链 /// </summary> class ServerComChain : SequenceCtrl.Elements.ChainBase...