Hi ich habe mal wieder ein Problem. Ich muss als Projekt einen Benzinverbrauchsrechner programmieren, jetzt habe ich aber das Problem, dass immer wenn eine bestimmte Methode aufgerufen wird eine:
ich weiß leider nicht woran das liegt. Wenn der Methodenaufruf ausgeschaltet ist dann kommt keine Exception nur wenn die Mehtode aufgerufen wird.
Zur Methode:
Die Methode soll sobald das Fenster geschlossen wird aufgerufen werden (WindowListener) und dann soll Sie Objekte abspeichern.
Kann mir jemand helfen? Die Referenz auf das Objekt ist in einer Statischen variablen in meiner Main-Klasse abgespeichert und darüber wird dann auch die Objekt-Methode saveFahrzeug() gespeichert.
Danke und Gruß
Chr__Au
Fehlermeldung geworfen wird.Exception in thread "main" java.lang.NullPointerException
at de.BenzinVerbrauchsRechner.GUI.MainGUI.<init>(MainGUI.java:121)
at de.BenzinVerbrauchsRechner.Berechnung.DatenKontainer.<init>(DatenKontainer.java:106)
at de.BenzinVerbrauchsRechner.GUI.FirstWindow.<init>(FirstWindow.java:186)
at de.BenzinVerbrauchsRechner.Main.Main.main(Main.java:41)
ich weiß leider nicht woran das liegt. Wenn der Methodenaufruf ausgeschaltet ist dann kommt keine Exception nur wenn die Mehtode aufgerufen wird.
Zur Methode:
Die Methode soll sobald das Fenster geschlossen wird aufgerufen werden (WindowListener) und dann soll Sie Objekte abspeichern.
Java:
public void saveFahrzeug() {
if(Main.dev == true){
System.out.println("Begin Speichern");
}
OutputStream os = null;
ObjectOutputStream oos = null;
try {
os = new FileOutputStream(this.kennzeichen + "_" + this.kennung + ".ser");
oos = new ObjectOutputStream(os);
oos.writeObject(fahrzeuge);
} catch (IOException e) {
if(Main.dev == true){
System.err.println("Fehler beim Speichern des Objekts");
System.err.println(e);
}
}
finally {
try {
oos.close();
os.close();
} catch (Exception e) {
}
}
}
Kann mir jemand helfen? Die Referenz auf das Objekt ist in einer Statischen variablen in meiner Main-Klasse abgespeichert und darüber wird dann auch die Objekt-Methode saveFahrzeug() gespeichert.
Danke und Gruß
Chr__Au