所以我们有一个实验室要做,它包括阅读文件和所有有趣的东西。
这是txt文件的样子:
Name0
22
1.2
Name1
22
2.71
Name2
19
3.51
Name3
18
3.91
Name4
20
1.6
Name5
19
1.03
Name6
18
3.78
Name7
19
3.19
Name8
18
2.37
Name9
21
1.01
我发布了应该尝试读取此信息的代码。谢谢你的时间!
我试过改变一些东西并用谷歌搜索异常但没有运气
public void readFile()
{
//ran intill exception caught
try
{
//finds the student.txt file to read using scanners
Scanner s = new Scanner("Students.txt");
while(s.hasNextLine())
{
//sets a string name to the first string (First text in
students is name)
String name = s.next();
//looks for a line with a int value and then sets it to
age
int age = s.nextInt();
//scans the next line for a double and sets it to gpa
double gpa = s.nextDouble();
//creates a new student object and passes what the file
read into parameters
Student studentOne = new Student(name , age, gpa);
//adds new student to array list
students.add(studentOne);
}
s.close();
}
// if an exception is caught it will print
catch(Exception e)
{
System.out.println(e);
}
}
我相信它应该读取信息并将其存储在受尊重的类别中,因为我们知道它基于文本文件按此顺序排列,但是当我运行该方法时,我得到 java.util.NoSuchElementException