fileReader = new FileReader(file);
fileWriter = new FileWriter(file);
bufferedReader = new BufferedReader(fileReader);
bufferedWriter = new BufferedWriter(fileWriter);
System.out.println(file.length()+file.getName());
===================分割线============================
fileReader = new FileReader(file);
bufferedReader = new BufferedReader(fileReader);
//执行读文件
fileWriter = new FileWriter(file);
bufferedWriter = new BufferedWriter(fileWriter);
System.out.println(file.length()+file.getName());
前者读的文件大小为0(没有),后者可以正常的读取文件的大小,所以如果使用到文件读取作用在同一个文件上,不应该同时定义。