Files
oop-labs/Lab2/src/main/java/org/lumijiez/data/DataDeserializer.java
2023-10-04 21:26:32 +03:00

27 lines
917 B
Java

package org.lumijiez.data;
import org.lumijiez.managers.Supervisor;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
public class DataDeserializer {
public static Supervisor deserialize() {
File serializedFile = new File("manager.ser");
Supervisor manager = new Supervisor();
if (serializedFile.exists()) {
try (ObjectInputStream ois = new ObjectInputStream(new FileInputStream(serializedFile))) {
manager = (Supervisor) ois.readObject();
System.out.println("Supervisor object deserialized successfully.");
} catch (ClassNotFoundException | IOException e) {
System.err.println(e.getMessage());
}
} else {
System.out.println("Serialized file 'manager.ser' does not exist.");
}
return manager;
}
}