周世阳 发表于 2012-8-6 15:20 fr并没有被释放,但是一旦掉用了close()方法,操作系统分配给jvm的I/O资源就会被收回,所以fr必须重新引 ...
徐小骥 发表于 2012-8-6 15:35 但是我修改代码,在copy1中不关闭流,copy2也没有拷贝出内容啊,这是怎么回事? ...
周世阳 发表于 2012-8-6 15:42 修改后的贴上来
徐小骥 发表于 2012-8-6 15:52 public class FileCtrlC { private static FileReader fr=null;//声明reader流并初始化 private static ...
屏幕快照 2012-08-06 下午4.24.01.png (12.15 KB, 下载次数: 7)
下载附件
2012-8-6 16:24 上传
周世阳 发表于 2012-8-6 16:25 生成3个IOTest.txt,我这里成功了,代码没问题
徐小骥 发表于 2012-8-6 16:27 第三个文件里面没内容。。。你那第三个文件里有内容?
周世阳 发表于 2012-8-6 16:31 看到了 那是因为fr.read()已经读到文件IOTest的末尾了,在copy2里继续使用自然无法读出内容了