G
Guest
Gast
Hallo zuasammen,
ich bearbeite gerade eine Übungsfrage zum Thema Serialisierung. Dabei möchte ich ein Objekt serialisieren (in eine File schreiben) und anschließend das ganze wieder deserialisieren und ein leeres Objekt daraus "befüllen".
ich bearbeite gerade eine Übungsfrage zum Thema Serialisierung. Dabei möchte ich ein Objekt serialisieren (in eine File schreiben) und anschließend das ganze wieder deserialisieren und ein leeres Objekt daraus "befüllen".
Code:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
class Cat implements Serializable {
}
public class Serialisation {
public static void main(String[] args){
Cat aCat = new Cat();
try{
File aDir = new File("c:\\myDir");
aDir.mkdir();
File aFile = new File(aDir,"test.ser");
FileOutputStream fs = new FileOutputStream(aFile);
ObjectOutputStream os = new ObjectOutputStream(fs);
os.writeObject(aCat);
os.close();
}catch(Exception e){
e.printStackTrace();
}
try{
FileInputStream fis = new FileInputStream("test.ser");
ObjectInputStream ois = new ObjectInputStream(fis);
aCat = (Cat)ois.readObject();
ois.close();
}catch(Exception e){
e.printStackTrace();
}
}
}