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(没有),后者可以正常的读取文件的大小,所以如果使用到文件读取作用在同一个文件上,不应该同时定义。