【发布时间】:2013-04-14 03:45:54
【问题描述】:
我正在尝试一些非常简单的东西。
我必须逐行阅读以下输入并为每一行创建一个整数的ArrayList。
2 5 10
3 5 15
我正在尝试使用以下代码对其进行处理
while((newLine=f.readLine()) != null){
for(int k=0; k<newLine.length(); k++){
StringTokenizer st = new StringTokenizer(newLine);
int i1 = Integer.parseInt(st.nextToken());
System.out.println("Adding to list"+i1);
input.add(i1);
}
}
如您所见,我每次都将st 重新初始化为newLine,而不是移动到下一个令牌。关于如何实现我的目标有什么想法吗?
【问题讨论】:
-
你不能逐行做。
2 5 10不是有效整数。 -
@Pescis
2 5 10行代表三个有效整数 ;-)