Hallo,
ich lese aus einer Datei mit folgender Methode:
und in der Console wird folgendes angezeigt:
Soweit ich das rausfinden konnte, wird diese Exception ausgelöst, wenn trotz Dateiende weitergelesen wird. Allerdings sollte die Methode durch die Bedingung b>=0 doch bei einem Wert von -1 also Dateiende aufhören.
Wäre über schnelle Tipps sehr erfreut.
Gruß
Neokil
PS.: s und s2 sind Queue-Klassen, die nur Chars aufnehmen können.
ich lese aus einer Datei mit folgender Methode:
Java:
try
{
FileInputStream inFile = new FileInputStream("test.txt");
DataInputStream dis = new DataInputStream(inFile);
for(b=dis.readByte();b>=0;b=dis.readByte())
{
s.insertChar((char) b);
s2.insertChar((char) b);
delay(1);
}
inFile.close();
}
catch (Exception ex)
{
System.out.println("Fehler beim Dateiöffnen: "+ex);
}
Code:
Fehler beim Dateiöffnen: java.io.EOFException
Wäre über schnelle Tipps sehr erfreut.
Gruß
Neokil
PS.: s und s2 sind Queue-Klassen, die nur Chars aufnehmen können.