27 lines
917 B
Java
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;
|
|
}
|
|
}
|