共计 1059 个字符,预计需要花费 3 分钟才能阅读完成。
IO 流的概念
- IO 就是 Input 和 Output 的简写, 也就是输出和输入的含意
- IO 流就是指读写数据时像流水一样从一端流到另外一端, 因而得旬为 ” 流 ”
根本分类
-
依照读写数据的 根本单位不同 , 分为 字节流 和字符流
- 字节流 : 以 字节 为单位进行数据读写的流, 能够读写 任意类型 的文件
- 字符流 : 以 字符 (2 个字节) 为单位进行数据读写的流, 只能读写 文本文件
-
依照读写数据的 方向不同 , 分为 输出流 和输入流.(站在程序的角度)
- 输出流 : 次要指从文件中读取数据内容 输出到程序 中, 也就是 读文件
- 输入流 : 次要指将程序中的数据内容 输入到文件 中, 也就是 写文件
-
依照 流的角色不同 , 分为 节点流 和解决流
- 节点流 : 次要指 间接和输入输出源对接 的流
- 解决流: 次要指须要建设在节点流的根底之上的流
体系结构
相干流的详解
FileWriter
java.io.FileWriter 类次要用于将文本内容 ** 写入 ** 到文本文件
罕用办法
性能介绍 | 办法申明 |
---|---|
依据参数指定的文件名结构对象 | FileWriter(String pathname) |
以追加的形式依据参数指定的文件名结构对象 | FileWriter(String pathname, boolean b) |
写入单个字符 | void write(int c) |
将指定字符数组中从偏移量 off 开始的 len 个字符写入此文件输入流 | void write(char[] c, int off, int len) |
将 cbuf.length 个字符从指定字符数组写入此文件输入流中 | void writer(char[] cbuf) |
刷新流 | void flush() |
敞开流对象并开释无关资源 | void close() |
FileReader
`java.io.FileReader` 类次要用于从文本文件读取文本内容
基本概念
罕用办法
FileOutputStream
基本概念
罕用办法
FileInputStream
基本概念
罕用办法
BufferedOutputStream
基本概念
罕用办法
BufferedInputStream
基本概念
罕用办法
BufferedWriter
基本概念
罕用办法
BufferedReader
基本概念
罕用办法
PrintStream
基本概念
罕用办法
PrintWriter
基本概念
罕用办法
OutputStreamWriter
基本概念
罕用办法
InputStreamReader
基本概念
罕用办法
字符编码
编码表的由来
常见的编码表
编码的倒退
ObjectOutputStream
基本概念
罕用办法
ObjectInputStream
基本概念
罕用办法
序列化版本号
transient 关键字
教训的分享
RandomAccessFile
基本概念
罕用办法
正文完