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`类次要用于从文本文件读取文本内容