Ich habe eine große Datei (Englisch Wikipedia Artikel nur Datenbank als XML-Dateien). Ich lese jeweils ein Zeichen mit BufferedReader
. Der Pseudocode ist:BufferedReader-ready-Methode in einer while-Schleife, um EOF zu bestimmen?
Ist das tatsächlich gültig? Oder wird ready
nur false
zurück, wenn es wartet auf die HDD Daten zurückzukehren und nicht wirklich, wenn die EOF
erreicht? Ich habe versucht, if (file.read() == -1)
zu verwenden, aber schien in eine Endlosschleife zu laufen, die ich buchstäblich nicht finden konnte.
ich gerade frage mich, ob es die ganze Datei liest, wie meine Statistiken sagen, 444.380 Wikipedia-Seiten gelesen wurden, aber ich dachte, dass es viele weitere Artikel waren.