IO流文件字符输入输出流,缓冲流

由于字节输入输出流在操纵Unicode字符时可能有乱码现象

于是就有了操作字符的输入输出流 Reader ,Writer和他们的子类FileReader,FileWrite(其实就是用来辅助构造的

Writer out1=new FileWriter(File file1)
Reader in1=new FileReader(File file2)

不过需要用out.flush()来把缓冲区的内容快速写入到目的地

后面一样


缓冲流是上层流,上面说的两个算下层流,关闭的时候要先关闭上层流,再关闭下层流(一定要关闭,不然缓存中的内容可能还没有到

读取的时候有readLine(),输出的时候有newLine()

Reader in1=new FileReader(file1);
            BufferedReader bufferIn1=new BufferedReader(in1);
            Writer out1=new FileWriter(file2);
            BufferedWriter bufferOut1=new BufferedWriter(out1);

原文地址:https://www.cnblogs.com/vhyc/p/6022136.html