I/O同个文件需要注意的问题
1 @Test 2 public void test01() throws IOException { 3 //读和写都是同个文件,产生的问题 4 /* 5 分析如下 :当new FileReader("test.txt") 的时候 读的是原文件 6 但是 当 new FilerWriter("test.txt")的时候 会把原文件覆盖 产生一个新的空的 test.txt文件 7 */ 8 BufferedReader br = new BufferedReader(new FileReader("test.txt")); 9 BufferedWriter bw = new BufferedWriter(new FileWriter("test.txt")); 10 String str = br.readLine(); 11 if(str !=null){ 12 bw.write("官網:" + str); 13 bw.flush(); 14 } 15 16 bw.close(); 17 br.close(); 18 }
所以在test.txt文件中内容为空。