由于字节输入输出流在操纵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);