Java 学生信息写入文件:创建学生类并使用 FileWriter 保存数据
Java 学生信息写入文件:创建学生类并使用 FileWriter 保存数据
本示例演示了如何使用 Java 创建学生类,并使用 FileWriter 将学生信息写入文件。代码包括学生的属性、构造函数、getter 和 setter 方法,以及将学生信息写入 a.txt 文件的示例。
学员类的代码:
public class Student {
private String name;
private String gender;
private int age;
private int score;
public Student() {}
public Student(String name, String gender, int age, int score) {
this.name = name;
this.gender = gender;
this.age = age;
this.score = score;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
}
main() 方法中的代码:
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Student> stuList = new ArrayList<>();
stuList.add(new Student('迪丽热巴','女',18,99));
stuList.add(new Student('古力娜扎','女',19,98));
stuList.add(new Student('周杰伦','男',20,88));
stuList.add(new Student('蔡徐坤','男',19,78));
try {
FileWriter writer = new FileWriter('a.txt');
for (Student student : stuList) {
String line = student.getName() + ',' + student.getGender() + ',' + student.getAge() + ',' + student.getScore();
writer.write(line + '\n');
}
writer.close();
System.out.println('写入成功!');
} catch (IOException e) {
e.printStackTrace();
}
}
}
程序会将学员信息写入到 a.txt 文件中,每个学员信息占一行,每个字段之间用 , 符号隔开。
代码说明
- 创建学生类:
Student类包含了学生的属性,包括姓名、性别、年龄和分数。 - 构造函数:
Student类有两个构造函数:无参构造函数和全参构造函数,用于创建学生对象。 - getter 和 setter 方法: 提供了对学生属性的访问和修改方法。
- 写入文件: 使用
FileWriter类创建文件输出流,将学生信息写入到a.txt文件中。 - 格式化输出: 将每个学生的信息以
姓名,性别,年龄,分数的格式写入到文件中。
通过本示例,你学会了如何使用 Java 创建类、定义属性和方法,以及如何使用 FileWriter 将数据写入到文件中。你可以根据自己的需要修改代码,添加新的属性和方法,并将数据写入到其他文件中。
原文地址: https://www.cveoy.top/t/topic/ok6K 著作权归作者所有。请勿转载和采集!