java中如何将对象写入文件中呢?
下文笔者讲述Java代码将一个对象序列化并写入到文件中的方法及示例分享,如下所示
对象写入文件中的实现思路
1.对象必须继承序列化接口 2.对象转换为字节流 3.将字节流保存到文件中 使用以上步骤即可将一个对象写入到文件中例:对象转换为文件持久化的示例
//定义一个Person类,此类必须实现 Serializable接口
import java.io.Serializable;
public class Person implements Serializable {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// getters and setters
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
//对象写入到文件的示例
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
public class WriteObjectToFile {
public static void main(String[] args) {
Person person = new Person("猫猫",18);
try (
FileOutputStream fileOut = new FileOutputStream("java265.com.tmp.txt");
ObjectOutputStream objOut = new ObjectOutputStream(fileOut)) {
objOut.writeObject(person);
System.out.println("对象写入文件操作成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


