由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 请问个BufferedReader 读 file 的问题
相关主题
如何处理中文文件名?GUI THANKS
随机读一个大文件中的任意一行新手请教怎样在Java里读文本文件中的内容
急请教:用java实现解析parse一个log文件,多谢指点大量文本数据的读取
怎样截取网页
中多个

之间的内容?
关于char和int的问题
怎么从键盘输入整数或float?请教问题,怎么确定空行!
Re: Need Emergent help for Java I/O!再请问版主一个随机读取文件的问题
[转载] smtp server in java?tomcat 快要把我逼疯了, 高手帮忙。
Java的中文读写问题请问同时执行几个bat文件的问题
相关话题的讨论汇总
话题: file话题: 请问话题: filereader话题: inline
进入Java版参与讨论
1 (共1页)
b*********n
发帖数: 1258
1
一个file一共要重复读3遍
每一遍都如下操作:
BufferedReader in = new BufferedReader(new FileReader(file));
while (inLine=in.readLine()!=null){
................
}
in.close();
想问一下,为什么在我第二,三遍再读 的时候
为什么第一个 BufferedReader 的 memory 没有被 release 呢?
尽管我已经用了:in.close();
那位高手给指点一下吧! 谢谢!
k***r
发帖数: 4260
2
怎么看是否release呀?如果有reference就不会。
可以放在一个function里面,return的时候会out of scope.

【在 b*********n 的大作中提到】
: 一个file一共要重复读3遍
: 每一遍都如下操作:
: BufferedReader in = new BufferedReader(new FileReader(file));
: while (inLine=in.readLine()!=null){
: ................
: }
: in.close();
: 想问一下,为什么在我第二,三遍再读 的时候
: 为什么第一个 BufferedReader 的 memory 没有被 release 呢?
: 尽管我已经用了:in.close();

g**u
发帖数: 583
3
try add
in=null;
the end...
1 (共1页)
进入Java版参与讨论
相关主题
请问同时执行几个bat文件的问题怎么从键盘输入整数或float?
JAVA文本文件读写问题Re: Need Emergent help for Java I/O!
how to use grep/sed to remove newlines? (转载)[转载] smtp server in java?
请教读取中文文件的问题Java的中文读写问题
如何处理中文文件名?GUI THANKS
随机读一个大文件中的任意一行新手请教怎样在Java里读文本文件中的内容
急请教:用java实现解析parse一个log文件,多谢指点大量文本数据的读取
怎样截取网页
中多个

之间的内容?
关于char和int的问题
相关话题的讨论汇总
话题: file话题: 请问话题: filereader话题: inline