假设我们要添加一个名为"Tom"的用户信息到文件"users.txt"中,可以按照以下步骤操作:

  1. 创建一个UserInfo类,用于保存用户信息:
import java.io.Serializable;

public class UserInfo implements Serializable {
    private String name;
    private int age;
    
    public UserInfo(String name, int age) {
        this.name = name;
        this.age = age;
    }
    
    public String getName() {
        return name;
    }
    
    public int getAge() {
        return age;
    }
}
  1. 打开文件"users.txt",并创建对象输出流:
import java.io.*;

public class Main {
    public static void main(String[] args) {
        try {
            FileOutputStream fos = new FileOutputStream("users.txt", true);
            ObjectOutputStream oos = new ObjectOutputStream(fos);
            
            // 在这里添加用户信息
            UserInfo user = new UserInfo("Tom", 25);
            oos.writeObject(user);
            
            oos.close();
            fos.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

注意这里的第二个参数为true,表示在文件末尾追加数据而不是覆盖原有数据。

  1. 运行程序,查看文件"users.txt"中是否已经添加了用户信息。

以上就是使用对象输出输入流将用户信息添加到文件中的方法。如果需要添加多个用户信息,只需要在程序中重复执行第2步即可

添加一个用户信息到文件使用对象输出输入流java

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

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