Se ho qualcosa di simile nel mio codice:Leggendo linee con BufferedReader e controllo per la fine del file
String line = r.readLine(); //Where r is a bufferedReader
Come posso evitare un incidente se la riga successiva è la fine del file? (ovvero null)
Ho bisogno di leggere la riga successiva perché potrebbe esserci qualcosa che devo affrontare ma se non c'è il codice si blocca.
Se c'è qualcosa, allora tutto va bene, ma non posso garantire che ci sarà qualcosa lì.
Quindi se faccio qualcosa di simile a: (pseudo codice):
if (r.readLine is null)
//End code
else {check line again and excecute code depending on what the next line is}
Il problema che ho con qualcosa di simile a questo è, che quando controllo la linea contro nulla, già si sposta sulla riga successiva, quindi, come posso ricontrollarlo?
Non ho trovato un modo per farlo, qualsiasi suggerimento sarebbe di grande aiuto.
Davvero vorrei che le persone lasciassero un motivo per il down-voting. Un down-vote dovrebbe indicare che c'è qualcosa di sbagliato in una domanda, quindi forse può essere riformattata. Votare senza lasciare un motivo per spiegare perché il downvote è stato lanciato aiuta nessuno – Zippy