J
JavaWeissnix
Gast
Hallo Leute !
Ich habe folgendes Problem:
Ich habe ein Obejekt Datenbank welches von mir selbst geschrieben wurde. Diese will ich in eine Datei abspeichern können. Dazu Wollte ich ObjectInputstream zum laden und zum speichern ObjectOutstream nehmen. Nur werden die IOExceptions ausgelöst beim speichern und laden. Weiß nicht warum und google hilft auch nicht weiter. Erzeugt wird die Datei und Rechte sind auch alle vorhanden. Wär schön wenn jemand Rat weis. Hier mein Code:
database ist meine Datenbank welche den Objekttyp Datenbank hat ;-)
[/code]
Ich habe folgendes Problem:
Ich habe ein Obejekt Datenbank welches von mir selbst geschrieben wurde. Diese will ich in eine Datei abspeichern können. Dazu Wollte ich ObjectInputstream zum laden und zum speichern ObjectOutstream nehmen. Nur werden die IOExceptions ausgelöst beim speichern und laden. Weiß nicht warum und google hilft auch nicht weiter. Erzeugt wird die Datei und Rechte sind auch alle vorhanden. Wär schön wenn jemand Rat weis. Hier mein Code:
database ist meine Datenbank welche den Objekttyp Datenbank hat ;-)
Code:
public void lade() {
try {
File file = erzeugeAbsolutenDateinamen("database");
FileInputStream istream = new FileInputStream(file);
ObjectInputStream p = new ObjectInputStream(istream);
database = (Datenbank)p.readObject();
istream.close();
} catch (IOException e) {
System.out.println("Es gab einen Fehler mit der Datei !");
} catch (ClassNotFoundException e) {
System.out.println("Class Not Found scheiße !");
}
}
public void speichere() {
try {
File file = erzeugeAbsolutenDateinamen("database");
FileOutputStream fos = new FileOutputStream(file);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(database);
oos.close();
} catch (IOException e) {
System.out.println("Es gibt Probleme mit der Datei");
}
}