Hallo zusammen,
ich habe ein Problem mit der Deserialisierung einer ArrayList von Roomobjekten(eigene Klasse). Die Serialisierung funktioniert einwandfrei.
Wäre nett wenn mal jemand drüber schaut:
Ausgabe wenn File nicht existiert: [E00, E01, E02, E03, usw.
Ausgabe wenn File existiert: nichts
Steh echt aufm Schlauch....Vielen Dank und
Liebe Grüße
René
ich habe ein Problem mit der Deserialisierung einer ArrayList von Roomobjekten(eigene Klasse). Die Serialisierung funktioniert einwandfrei.
Wäre nett wenn mal jemand drüber schaut:
Java:
File roomsFile = new File("content/rooms.ser");
rooms = new ArrayList<Room>();
if (roomsFile.exists()){
try {
FileInputStream fis = new FileInputStream("content/rooms.ser");
ObjectInputStream ois = new ObjectInputStream(fis);
rooms = ((ArrayList<Room>)ois.readObject());
ois.close();
System.out.println(rooms);
} catch (Exception e) {
}
}
else{
for (int i = 0; i < 112; i++){
Room r = new Room(false, "E0" + i, false);
rooms.add(r);
}
for (int n = 0; n < 224; n++){
Room r = new Room(true, "D0" +n, false);
rooms.add(r);
}
System.out.println(rooms);
try{
FileOutputStream fs = new FileOutputStream("content/rooms.ser");
ObjectOutputStream oos = new ObjectOutputStream(fs);
oos.writeObject(rooms);
oos.close();
}
catch(Exception e){
}
Ausgabe wenn File nicht existiert: [E00, E01, E02, E03, usw.
Ausgabe wenn File existiert: nichts
Steh echt aufm Schlauch....Vielen Dank und
Liebe Grüße
René