Ich muss eine Textdatei Zeile für Zeile mit Java lesen. Ich verwende available()
Methode von FileInputStream
, um die Datei zu überprüfen und zu durchlaufen. Während des Lesens endet die Schleife jedoch nach der Zeile vor der letzten Zeile. , d. H., wenn die Datei 10 Zeilen enthält, liest die Schleife nur die ersten 9 Zeilen. Snippet verwendet:Lesen von Daten aus einer Textdatei mit Java
while(fis.available() > 0)
{
char c = (char)fis.read();
.....
.....
}
Sie verwenden sollten: // java.sun.com/j2se/1.5.0/docs/api/java/io/BufferedReader.html), um eine Datei zeilenweise zu lesen. – kgiannakakis