我被要求编写一种文件读取器方法,我已经完成了一种工作正常的方法,但是在打开booms.txt文件后却无法使第二种方法正常工作并继续出现此错误。


  错误:java.util.NoSuchElementException


公共实例变量


  公众名单热潮;


我用于文件阅读器的代码


  尝试

    {
        int x;
        int y;
        double boomTime;
        boolean isAHit;
        Scanner lineScanner;
        bufferedFileReader = new BufferedReader(new FileReader(aFile));
        String currentLine = bufferedFileReader.readLine();
        while (currentLine != null)
        {
            lineScanner = new Scanner(currentLine);
            lineScanner.useDelimiter(",");
            x = lineScanner.nextInt();
            y = lineScanner.nextInt();
            boomTime = lineScanner.nextDouble();
            isAHit = lineScanner.nextBoolean();
            booms.add(new Boom(x,y,boomTime));
            currentLine = bufferedFileReader.readLine();
        }
    }
    catch (Exception anException)
    {
        System.out.println("Error:"+anException);
    }
    finally
    {
        try
        {
            bufferedFileReader.close();
        }
        catch (Exception anException)
        {
            System.out.println("Error:" +anException);
        }

}

}



请帮忙

最佳答案

文件末尾是否有空白行?

09-20 08:19