通过学习毕老师的视频(19天的通过缓冲区复制文本),自己结合前面学习的IO流知识写了一个程序,本来想实现了这样的一个功能:在被复制的文本后面加入其它内容,但是运行结果却是在文本的前面加入了内容?这是为什么?
import java.io.*;
public class CopyTextByBuff {
public static void main(String[] args ) throws IOException{
BufferedReader bufr = null;
BufferedWriter bufwr = null;
FileReader a = new FileReader("c:\\123.txt");
bufr = new BufferedReader( a );
FileWriter b = new FileWriter("c:\\1234.txt",true);
b.write("你好");
bufwr = new BufferedWriter(/*new FileWriter("c:\\1234.txt")*/b);
String line = null;
while((line = bufr.readLine())!=null){
bufwr.write(line);
bufwr.newLine();
bufwr.flush();
}
bufwr.close();
}
} |