Hallo,
hab eine Methode geschrieben, um über ObjectInputStream aus ner Datei zu lesen.
Funktioniert auch alles nur es wird halt auch eine EOFException geworfen.
Unterdrücke ich sie, so wird alles wunderbar ausgegeben.
In der Java -Api steht dazu folgendes
keine Ahnung wie ich das beheben soll
Weis jemand wo der Fehler ist?
Danke für die Antworten im Voraus
mfg
michael p
hab eine Methode geschrieben, um über ObjectInputStream aus ner Datei zu lesen.
Funktioniert auch alles nur es wird halt auch eine EOFException geworfen.
Unterdrücke ich sie, so wird alles wunderbar ausgegeben.
Code:
public static void Datei_laden(){
File aDatei=new File(Dateiadresse,Dateiname);
Aktienticker akt=new Aktienticker();
if(aDatei.exists()){
Handelbar h;
try{
FileInputStream fis=new FileInputStream("aDatei.ser");
ObjectInputStream is=new ObjectInputStream(fis);
while((h=(Handelbar)is.readObject())!=null){
akt.speichernKauf(h);
}
is.close();
}
catch(ClassNotFoundException cnfe){
System.out.println("Die Datei konnte nicht gefunden werden");
cnfe.getMessage();
cnfe.printStackTrace();
}
catch(EOFException eofe){//es funktioniert, aber ansonsten wird diese Exception geworfen
eofe.getMessage();
eofe.printStackTrace();
}
catch(IOException ioex){
System.out.println("Es ist ein Fehler beim Laden der Datei "+Dateiadresse+""+Dateiname+" aufgetreten");
ioex.getMessage();
ioex.printStackTrace();
}
}
}
In der Java -Api steht dazu folgendes
Signals that an end of file or end of stream has been reached unexpectedly during input.
keine Ahnung wie ich das beheben soll
Weis jemand wo der Fehler ist?
Danke für die Antworten im Voraus
mfg
michael p