【发布时间】:2014-12-08 21:18:26
【问题描述】:
我在读取文本文件后使用以下代码将文本文件的输入分解为令牌:
String input;
while(true)
{
input = bin.readLine();
if (input == null)
{
System.out.println( "No data found in the file");
return 0;
}
break;
}
StringTokenizer tokenizer = new StringTokenizer(input);
然后:
for (int i=0; i < numAtt; i++)
{
attributeN[i] = tokenizer.nextToken();
}
我不明白为什么 attributeNames 只在文本文件的第一行获取标记,而不是 while(true) 继续读取整个文件吗?还有没有办法避免 while(true) 并使用 break 来终止它?
【问题讨论】:
标签: java token stringtokenizer