2022-12-08 14:58:44 +01:00
|
|
|
package infrastructure;
|
|
|
|
|
2022-12-09 11:52:03 +01:00
|
|
|
import java.io.*;
|
|
|
|
|
2022-12-08 14:58:44 +01:00
|
|
|
public class Persistenz {
|
2022-12-09 11:52:03 +01:00
|
|
|
private static final String FACTORY_DATA = "Factory.ser";
|
|
|
|
public static boolean existsSavedData(String name){
|
|
|
|
return new File(name + FACTORY_DATA).exists();
|
|
|
|
}
|
|
|
|
|
|
|
|
public static void saveFactoryData(Object Factory, String name) throws Exception{
|
|
|
|
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(name + FACTORY_DATA));
|
|
|
|
oos.writeObject(Factory);
|
|
|
|
oos.close();
|
|
|
|
}
|
|
|
|
|
|
|
|
public static Object loadFactoryData(String name) throws Exception{
|
|
|
|
ObjectInputStream ois = new ObjectInputStream(new FileInputStream(name + FACTORY_DATA));
|
|
|
|
Object Factory = ois.readObject();
|
|
|
|
ois.close();
|
|
|
|
return Factory;
|
|
|
|
}
|
|
|
|
|
2022-12-08 14:58:44 +01:00
|
|
|
}
|