Wie kann man sehen, ob ein Reader bei EOF ist?

Mein Code muss die gesamte Datei einlesen. Zur Zeit benutze ich den folgenden Code:

BufferedReader r = new BufferedReader(new FileReader(myFile));
while (r.ready()) {
  String s = r.readLine();
  // do something with s
}
r.close();

Wenn die Datei derzeit leer ist, danns ist null, was nicht gut ist. Gibt es irgendwelcheReader das hat einatEOF() Methode oder Äquivalent?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage