hallöchen ich hab folgendes Problem: ich speichere ein objekt in einer datei, die beim nächsten start des programmes wieder eingelesen wird.ich schreibe hier eine inhouse telefonsoftware , die eingegangene anrufe speichert, die dann demnächst hier in der firma an den start gehen soll. nun ist ja beim ersten aufruf des programms die datei leer, weil es noch keine anrufe gab- dh beim ersten anruf bekomme ich eine eof exception- nun habe ich keine idee, wie ich die abfangen kann.
wenn ich noch einen chatch block einfüge bekomme ich die meldung, dass die eof ex schon gehandelt sei und der catch block unreachable, füge ich ich ein else ein denn ich will ja schließlich abfragen ob das inputstream null ist ist der code auch unreachable.
die methode zum laden der daten:
wenn ich noch einen chatch block einfüge bekomme ich die meldung, dass die eof ex schon gehandelt sei und der catch block unreachable, füge ich ich ein else ein denn ich will ja schließlich abfragen ob das inputstream null ist ist der code auch unreachable.
die methode zum laden der daten:
Java:
public void loadData() {
ObjectInputStream inputStream = null;
try {
inputStream = new ObjectInputStream(new FileInputStream(
System.getProperty("user.home") + "/javaphone.dat"));
if (inputStream != null) {
@SuppressWarnings("unchecked")
List<Person> personData = (List<Person>) inputStream
.readObject();
CallerTableModel model = new CallerTableModel(personData);
m_jTableCaller.setModel(model);
inputStream.close();
}
} catch (FileNotFoundException fe) {
try {
@SuppressWarnings("unused")
ObjectOutputStream outputStream = new ObjectOutputStream(
new FileOutputStream(System.getProperty("user.home")
+ "/javaphone.dat"));
} catch (FileNotFoundException e) {
Util.showFatalException(e);
} catch (IOException e) {
Util.showFatalException(e);
}
} catch (IOException ie) {
Util.showFatalException(ie);
} catch (ClassNotFoundException e) {
Util.showFatalException(e);
}
}