BufferedReader br = new BufferedReader(new FileReader(file));
BufferedWriter bw = new BufferedWriter(new FileWriter(files));
String line = null ;
While((line=br.readLine())!=null){
bw.write(line);
bw.newLine();
bw.flush();
}}
br.close();
bw.close();
用IO流进行文件传输之后,为了节约内存空间我们都要把相应的流对象关闭掉。但是针对上面的代码,BufferReader()里面传入的也是一个流对象:new FileReader(file),那么为什么再程序结束后不需要关闭呢 ?面试的时候被问到过,感觉自己解释的不太好,求大神专业赐教。 |