Persistenzklasse eingerichtet
parent
697b99eb07
commit
d4362b1cf4
|
@ -1,4 +1,24 @@
|
||||||
package infrastructure;
|
package infrastructure;
|
||||||
|
|
||||||
|
import java.io.*;
|
||||||
|
|
||||||
public class Persistenz {
|
public class Persistenz {
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue