java对象流读写文件
时间: 2023-08-16 14:29:17 浏览: 107
Java 对象流可以用来读写对象到文件中。下面是一个简单的示例:
1. 写入对象到文件中:
```java
try {
FileOutputStream fos = new FileOutputStream("file.obj");
ObjectOutputStream oos = new ObjectOutputStream(fos);
// 写入对象
MyObject obj = new MyObject();
oos.writeObject(obj);
oos.close();
fos.close();
} catch (IOException ex) {
ex.printStackTrace();
}
```
2. 从文件中读取对象:
```java
try {
FileInputStream fis = new FileInputStream("file.obj");
ObjectInputStream ois = new ObjectInputStream(fis);
// 读取对象
MyObject obj = (MyObject) ois.readObject();
ois.close();
fis.close();
} catch (IOException | ClassNotFoundException ex) {
ex.printStackTrace();
}
```
需要注意的是,被写入到文件中的对象必须实现 Serializable 接口。还要注意的是,写入和读取对象的顺序必须保持一致。
阅读全文