java从文件中读取对象
时间: 2023-07-04 15:31:17 浏览: 151
要从文件中读取Java对象,可以使用对象输入流(ObjectInputStream)和文件输入流(FileInputStream)。
以下是一个示例代码,假设我们要从文件“object.dat”中读取一个Java对象:
```java
FileInputStream fileIn = new FileInputStream("object.dat");
ObjectInputStream objectIn = new ObjectInputStream(fileIn);
Object obj = objectIn.readObject(); // 读取对象
MyObject myObj = (MyObject) obj; // 将对象转换为MyObject类型
objectIn.close();
fileIn.close();
```
需要注意的是,要从文件中读取Java对象,文件中必须包含序列化的对象数据。因此,要将一个对象写入文件,需要先将其序列化为字节流,使用对象输出流(ObjectOutputStream)和文件输出流(FileOutputStream)将其写入文件。
阅读全文