2 回答

TA贡献2012条经验 获得超12个赞
您可以编写自己的方法来序列化和反序列化对象。请注意,使用共享资源 IO 库中的 FileUtils 来写入文件和读取文件。
public void serializeAndWriteToFile(Object o) {
try {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(o);
FileUtils.writeByteArrayToFile(new File("D:\\Test.txt"), baos.toByteArray());
} catch (IOException ioe) {
// Handle exception
}
}
public void readFromFileAndDeserialize() {
try {
ByteArrayInputStream bais = new ByteArrayInputStream(FileUtils.readFileoByteArray(new File("D:\\Test.txt")));
ObjectInutStream ois = ne ObjectInutStream(bais);
Object o = ois.readObject();
// Type cast o to your object before using it
} catch (IOException | ClassNotFoundException e) {
// Handle exception
}
}
添加回答
举报