我如何推进扫描仪通过java中的空行?

时间:2018-06-09 20:29:54

标签: java

我正在编写一个从文件中获取几个案例的程序。有一个数字表示我的案例将有多少行,但每个案例用空行分隔。我知道这条空行的位置,但是当我打电话给nextline()吃它时,它没有正确地吃掉空行。

当我进入下一个案例时,我得到一个异常,显示扫描程序通过我的整数行。这是下一个案例的第一行,这意味着我的代码部分意味着处理该行被赋予空行。当文件结束下面的模拟代码时,我需要一种方法来销毁空行而不会出现异常。

以下代码包含在try catch中,我已经将扫描程序初始化为。

while(in.hasNextLine())
{
  //process first line separately for case purposes
   n = Integer.parseInt(in.next());
}

n是处理案例的行数。一旦我到了这里,我会在下一个案例之前从我的扫描仪中删除一条空行,但我还没有让它工作。

总结一下,我没有使用空行显示下一个案例的开头,即n的用途。我需要忽略空行并继续下一个案例。

0 个答案:

没有答案