将若干个Student对象添加到List集合中,然后将List存储到txt文件中,再从 txt文件读取内容,并且打印List。
时间: 2024-04-11 22:26:02 浏览: 80
js解析json读取List中的实体对象示例
您可以按照以下步骤将Student对象添加到List集合中,并将List存储到txt文件中,然后再从txt文件读取内容并打印List:
1. 创建一个Student类,包含学生的姓名和年龄属性,并实现相应的构造方法和getter/setter方法。
2. 在主程序中,创建一个List<Student>对象,用于存储Student对象。
3. 创建几个Student对象,并将它们添加到List集合中。
4. 使用FileWriter和BufferedWriter将List集合中的内容写入txt文件。逐行写入每个Student对象的姓名和年龄。
```java
FileWriter fileWriter = new FileWriter("students.txt");
BufferedWriter writer = new BufferedWriter(fileWriter);
for (Student student : studentList) {
writer.write(student.getName() + "," + student.getAge());
writer.newLine();
}
writer.close();
```
5. 使用FileReader和BufferedReader从txt文件中读取内容,并将每行的姓名和年龄解析成Student对象,并添加到一个新的List集合中。
```java
List<Student> newList = new ArrayList<>();
FileReader fileReader = new FileReader("students.txt");
BufferedReader reader = new BufferedReader(fileReader);
String line;
while ((line = reader.readLine()) != null) {
String[] parts = line.split(",");
String name = parts[0];
int age = Integer.parseInt(parts[1]);
Student student = new Student(name, age);
newList.add(student);
}
reader.close();
```
6. 打印新的List集合中的内容。
```java
for (Student student : newList) {
System.out.println("姓名:" + student.getName() + ",年龄:" + student.getAge());
}
```
这样,您就可以将Student对象添加到List集合中,并将List存储到txt文件中,然后再从txt文件读取内容并打印List了。
阅读全文