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文件中内容为空。

posted @ 2018-09-09 14:02  Joe0428  阅读(107)  评论(0编辑  收藏  举报