我遇到了问题,我正在使用一个包含超过一百万行数字的文本文件。数据格式如下,有些行有 3 条数据,而另一些只有 2 条数据。每次文件获取只有 2 位的数据时,似乎都会抛出空错误(我正在使用 Try/catch读取输入流)
如果我删除值 3 标记器,那么程序将运行到最后。我是否需要添加一个 if 语句来检查第二行之后是否还有另一个标记?如果是这样 - 怎么样?
while ((getLine = br.readLine()) != null) {
StringTokenizer tokenizer = new StringTokenizer(getLine);
String Value1 = tokenizer.nextToken();
String Value2 = tokenizer.nextToken();
String Value3 = tokenizer.nextToken();
//Does some more things
}
数据
11 22 33
44 55
77 88 99
10 11
13 14
16 17 18