可以使用以下代码实现:

import java.io.*;

public class UserInfo {
    private String name;
    private int age;
    private String address;

    public UserInfo(String name, int age, String address) {
        this.name = name;
        this.age = age;
        this.address = address;
    }

    public String getName() {
        return name;
    }

    public int getAge() {
        return age;
    }

    public String getAddress() {
        return address;
    }

    public static void main(String[] args) {
        UserInfo user = new UserInfo("John", 25, "123 Main St");

        try {
            // 创建对象输出流
            ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("user.dat"));
            // 写入对象到文件
            oos.writeObject(user);
            // 关闭输出流
            oos.close();

            // 创建对象输入流
            ObjectInputStream ois = new ObjectInputStream(new FileInputStream("user.dat"));
            // 读取文件中的对象
            UserInfo userFromFile = (UserInfo) ois.readObject();
            // 输出读取的对象信息
            System.out.println("Name: " + userFromFile.getName());
            System.out.println("Age: " + userFromFile.getAge());
            System.out.println("Address: " + userFromFile.getAddress());
            // 关闭输入流
            ois.close();
        } catch (IOException | ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
}

该程序首先创建了一个UserInfo对象,并将其写入到文件中,然后再从文件中读取对象并输出其信息。使用对象输出输入流可以方便地将对象写入到文件中,并在需要时从文件中读取对象

【需求】添加一个用户信息到文件使用对象输出输入流使用java语言

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

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