帮朋友提问: File file1 = new File("D:\\a.txt"); File file2 = new File("D:\\a.txt"); FileWriter fileWriter2 = new FileWriter(file2); FileReader fileReader = new FileReader(file1); BufferedReader bufferedReader = new BufferedReader(fileReader); BufferedWriter bufferedWriter2 = new BufferedWriter(fileWriter2); String length = null; while((length=bufferedReader.readLine())!=null) { System.out.println(length); bufferedWriter2.write(length); } fileReader.close(); bufferedWriter2.close();这段代码为什么读到的length都是null?我个人觉得是因为file1和file2同时打开a.txt,会出现读写冲突,导致都出来的都是null,不知大家怎么看?
添加回答
举报
0/150
提交
取消