【发布时间】:2016-03-09 16:08:15
【问题描述】:
我正在尝试编写一个从文件中获取数字的类,但我在运行时一直遇到此错误: Java.util.NoSuchElementException:空(在 java.util.Scanner 中) 这是我的代码:
import java.util.*;
import java.io.*;
public class finalMain
{
public static void main (String args[]) throws IOException
{
int lineNumber = 0;
Scanner sc = new Scanner (new File ("Prog349f.txt"));
System.out.println("Student Quiz 1 Quiz2 MidTerm Final Final % Grade");
while(sc.hasNextLine())
{
lineNumber++;
sc.nextLine();
}
for(int i = 1; i <= 1; i++)
{
int quizOne = sc.nextInt();
int quizTwo = sc.nextInt();
int midterm = sc.nextInt();
int finalTest = sc.nextInt();
finalGrade studentNext = new finalGrade(sc.nextInt(),sc.nextInt(), sc.nextInt(),sc.nextInt(), i);
System.out.println(studentNext);
}
sc.close();
}
}
我在想也许我需要创建两个扫描仪对象,每行一个或其他东西,但我不知道该怎么做。
【问题讨论】:
-
包含异常及其消息是要做的事情,但如果您还可以包含堆栈跟踪的前几行会更好:它公开了很多上下文,特别是它被提出的线。
标签: java java.util.scanner nosuchelementexception