Die Dokumentation sagt:
public int read() throws IOException
Rückgabe:
Das Zeichen wird als Ganzzahl im Bereich von 0 bis 65535 (0x00-0xffff) oder -1 gelesen, wenn das Ende des Streams erreicht wurde.
Also sollte im Falle eines Readers gegen EOF wie
geprüft werden %Vor%Bei einem BufferedReader und readLine () kann es sich um
handeln %Vor%, weil readLine () bei EOF null zurückgibt.
Die Methode ready () funktioniert nicht. Sie müssen aus dem Stream lesen und den Rückgabewert überprüfen, um zu sehen, ob Sie sich bei EOF befinden.