Lastlord
Mitglied
Hi, ich hab eine Exception mit der Ausgabe:
Das komische ist, dass die Exception bei
gecatcht werden müsste , weil der Code dort so aussieht:
Kann mir einer sagen, warum
die EOFException durchlässt?
Code:
java.io.EOFException
at java.io.ObjectInputStream$BlockDataInputStream.peekByte(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at Inet.TSocket.readMessage(TSocket.java:99)
at Inet.TSocket.run(TSocket.java:68)
at Inet.ClientSocket.run(ClientSocket.java:68)
at java.lang.Thread.run(Unknown Source)
Das komische ist, dass die Exception bei
Code:
...
at Inet.TSocket.readMessage(TSocket.java:99)
...
Java:
protected final Message readMessage() throws IOException,
ClassNotFoundException {
out.reset();
try {
return (Message) in.readObject(); // Zeile 99
} catch (Exception e) {
e.printStackTrace();
filterException(e);
}
return null;
}
Kann mir einer sagen, warum
Java:
catch (Exception e)
die EOFException durchlässt?