Ho bisogno di leggere un file di testo riga per riga utilizzando Java. Io uso il metodo available()
di FileInputStream
per controllare e ripetere il loop del file. Ma durante la lettura, il ciclo termina dopo la linea prima dell'ultima. , ad esempio, se il file ha 10 righe, il ciclo legge solo le prime 9 righe. Snippet utilizzato:Leggere i dati da un file di testo utilizzando Java
while(fis.available() > 0)
{
char c = (char)fis.read();
.....
.....
}
si dovrebbe usare [BufferedReader] (http: // java.sun.com/j2se/1.5.0/docs/api/java/io/BufferedReader.html) per leggere un file riga per riga. – kgiannakakis