添加一个用户信息到文件使用对象输出输入流java
假设我们要添加一个名为"Tom"的用户信息到文件"users.txt"中,可以按照以下步骤操作:
- 创建一个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;
}
}
- 打开文件"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,表示在文件末尾追加数据而不是覆盖原有数据。
- 运行程序,查看文件"users.txt"中是否已经添加了用户信息。
以上就是使用对象输出输入流将用户信息添加到文件中的方法。如果需要添加多个用户信息,只需要在程序中重复执行第2步即可
原文地址: https://www.cveoy.top/t/topic/gFrn 著作权归作者所有。请勿转载和采集!