gpt4 book ai didi

java - 在 Java 中将文本文件转换为数组

转载 作者:搜寻专家 更新时间:2023-11-01 03:22:16 24 4
gpt4 key购买 nike

我是 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<Student> students = new ArrayList()<>;

在循环中:

Student student = new Student(name, age, income, smart);
students.add(student);

关于java - 在 Java 中将文本文件转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27325065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com