文章目录
1. I/O流
- 流的分类:
- 按操作的数据单位分:
- 字节流:传输单元为8b,用于处理二进制文件,比如音频等。
- 字符流:传输单元为字符,用于处理文本文件,比如文件等。
- 按流的方向分:(占在内存的角度)
- 输入流:从内存输出
- 输出流:输入到内存
- 按流的角色分:
- 节点流:建立与数据源的连接,进行读写操作。
- 处理流:建立在以有的节点流之上,提供更强大的读写操作。
- 类图结构
2. FileInputStream / FileOutputStream
2.1 FileInputStream
read(byte[] b)方法:读取多个字节到传入的字节数组中,返回所读取的字节数;若返回,若返回-1,则说明没有数据可读了。
2.2 FileOutputStream
- 构造方法:
- 写入数据
- 注意:
- FileOutputStream,若文件不存在,会自动创建该文件。
3. FileRead / FileWriter
与FileInputStream / FileOutputStream使用一模一样。
细节:
- 保持良好的习惯,则不会出现该问题: