StringTokenizer的使用问题,请帮忙

yyangsy 2003-06-17 09:08:37
我用StringTokenizer对一个文本文件作简单地字符串分析;
文件中的字符串是这样的:“-2.409f,-34.72f,32.31f,-2.533f,-35.19f,32.84f,”以逗号分开的浮点数,我想做的是把浮点值读入数组,下面是片段
//.......
StringTokenizer strToken=null;
String strline=null;
File file=new File(filename);
FileReader fr=new FileReader(file);
BufferedReader buf=new BufferedReader(fr);

while(true)
{
strline=buf.readLine();
if(strline==null) break;
strToken=new StringTokenizer(strline,",");//(1)
while(strToken.hasMoreTokens())
{
...............
}

}
//..........
我的问题是:文件有很多行,程序中标(1)的那句在每读取一行时就会new一个对象对新读取的行进行分析,这样做会导致内存泄漏吗?
...全文
32 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
crazyboy123 2003-06-17
  • 打赏
  • 举报
回复
楼上老兄说的对
treeClimber 2003-06-17
  • 打赏
  • 举报
回复
内存泄漏 shenme yisi?
hello_wyq 2003-06-17
  • 打赏
  • 举报
回复
不会的,因为java是自动回收内存的。
最多是内存用的很多。
部部哦你可以在最后手工写上strToken = null;这样垃圾就可以回收了。

yuanmeng163 2003-06-17
  • 打赏
  • 举报
回复
不会的,有垃圾回收器,当你再new一个时,原来的那个在适当的时候就会被回收。

62,630

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧