Java中如何将读取txt数据存入学生集合list中
时间: 2024-02-19 10:02:38 浏览: 79
可以按照以下步骤将读取txt数据存入学生集合list中:
1. 创建一个学生类,包括学生姓名、学号等属性。
```java
public class Student {
private String name;
private String id;
public Student(String name, String id) {
this.name = name;
this.id = id;
}
// 省略get、set方法
}
```
2. 创建一个List集合,用于存储学生对象。
```java
List<Student> students = new ArrayList<>();
```
3. 使用Java IO中的BufferedReader类读取txt文件中的数据,并将数据存入List集合中。
```java
try (BufferedReader br = new BufferedReader(new FileReader("students.txt"))) {
String line;
while ((line = br.readLine()) != null) {
String[] data = line.split(",");
Student student = new Student(data[0], data[1]);
students.add(student);
}
} catch (IOException e) {
e.printStackTrace();
}
```
其中,"students.txt"为存储学生信息的txt文件,每行数据用逗号分隔,例如:
```
张三,20190101
李四,20190102
王五,20190103
```
以上代码将逐行读取文件,使用逗号分隔每行数据,创建学生对象并存入List集合中。
阅读全文