Java学习:JavaIO流之字符流
JavaIO流之字符流 字符流 Reader InputStreamReader FileReader:专门用于处理文件的字符读取流对象。 Writer OutputStreamWriter FileWriter:专门用于处理文件的字符写入流对象 Reader中的常见的方法 1. int read(): 读取一个字符。返回的是读到的那个字符。如果读到流的末尾,返回-1. 2. int read(char[]): 将读到的字符存入指定的数组中,返回的是读到的字符个数,也就是往数组里装的元素的个数。如果读到流的末尾,返回-1. 3. close(): 读取字符其实用的是window系统的功能,就希望使用完毕后,进行资源的释放。 Writer中的常见的方法 write(ch): 将一个字符写入到流中。 write(char[]): 将一个字符数组写入到流中。 write(String): 将一个字符串写入到流中。 flush():刷新流,将流中的数据刷新到目的地中,流还存在。 close():关闭资源:在关闭前会先调用flush(),刷新流中的数据去目的地。然流关闭。 FileWriter 该类没有特有的方法。只有自己的构造函数。 该类特点在于: 用于处理文本文件。 该类中有默认的编码表, 该类中有临时缓冲。 构造函数:在写入流对象初始化时,必须要有一个存储数据的目的地。