程序员社区

(Java基础面试题)如何将一个 java 对象序列化到文件里?

在 java 中能够被序列化的类必须先实现 Serializable 接口,该接口没有任何抽象方法只是起到一个标记作用。

public class Test {
public static void main(String[] args) throws Exception {
//对象输出流

ObjectOutputStream objectOutputStream =

new ObjectOutputStream(new FileOutputStream(new File("D://obj")));

objectOutputStream.writeObject(new User("zhangsan", 100));

objectOutputStream.close();

//对象输入流

ObjectInputStream objectInputStream = new ObjectInputStream(new FileInputStream(new File("D://obj")));

User user = (User) objectInputStream.readObject();

System.out.println(user);

objectInputStream.close();

}
}

Java面试题

赞(0) 打赏
未经允许不得转载:IDEA激活码 » (Java基础面试题)如何将一个 java 对象序列化到文件里?

一个分享Java & Python知识的社区