更新时间:2025-03-18 13:11:22
在Java的世界里,`ObjectInputStream`和`ObjectOutputStream`是处理对象序列化的得力助手。它们能帮助我们轻松地将对象写入文件或从文件中读取对象,简直是数据持久化的神器!👀
首先,让我们来聊聊`ObjectOutputStream`。当你想要保存一个对象到文件时,只需创建一个`ObjectOutputStream`实例,并调用它的`writeObject()`方法即可。比如:
```java
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("data.obj"));
oos.writeObject(yourObject);
oos.close();
```
简单吧?就像给对象打包邮寄一样方便!📦
接着,轮到`ObjectInputStream`登场了。当你需要从文件中恢复对象时,只需要创建`ObjectInputStream`实例,并调用`readObject()`方法。代码如下:
```java
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("data.obj"));
YourObject obj = (YourObject) ois.readObject();
ois.close();
```
是不是超级直观?😎
通过这两个类,我们可以轻松实现对象的持久化存储与恢复,让程序更加灵活高效!🚀
Java IO流 序列化