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
}
}
添加回答
舉報