我是
Java的初学者,有一份25名学生的名单,其中包括他们的姓名,年龄,收入和智商.我正在努力解决如何获取此文本文件并将其放入数组中以便我可以对它们进行排序等等.到目前为止,我有:
File myFile = new File ("./src/Project2/StudentList");
Scanner myScan = new Scanner(myFile);
while (myScan.hasNext()) {
String line = myScan.nextLine();
Scanner scanner = new Scanner(line);
scanner.useDelimiter(",");
while (scanner.hasNext()) {
String name = scanner.next();
String age = scanner.next();
String income = scanner.next();
String smart = scanner.next();
Student students = new Student(name, age, income, smart);
System.out.println(students);
}
}
我只是想知道最简单的方法.我很近,我能感受到它!提前致谢.
最佳答案 定义你的数组:
Student[] students = new Student[25];
int i = 0;
然后在你的循环中
Student student = new Student(name, age, income, smart);
students[i++] = student;
或动态数组
List students = new ArrayList()<>;
并循环:
Student student = new Student(name, age, income, smart);
students.add(student);