StringTokenizer的使用问题,请帮忙
我用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一个对象对新读取的行进行分析,这样做会导致内存泄漏吗?