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 文件中,每个学员信息占一行,每个字段之间用 , 符号隔开。

代码说明

  1. 创建学生类: Student 类包含了学生的属性,包括姓名、性别、年龄和分数。
  2. 构造函数: Student 类有两个构造函数:无参构造函数和全参构造函数,用于创建学生对象。
  3. getter 和 setter 方法: 提供了对学生属性的访问和修改方法。
  4. 写入文件: 使用 FileWriter 类创建文件输出流,将学生信息写入到 a.txt 文件中。
  5. 格式化输出: 将每个学生的信息以 姓名,性别,年龄,分数 的格式写入到文件中。

通过本示例,你学会了如何使用 Java 创建类、定义属性和方法,以及如何使用 FileWriter 将数据写入到文件中。你可以根据自己的需要修改代码,添加新的属性和方法,并将数据写入到其他文件中。

Java 学生信息写入文件:创建学生类并使用 FileWriter 保存数据

原文地址: https://www.cveoy.top/t/topic/ok6K 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录