Come faccio a implementare una funzione in java nio dire nextLineNio() che legge la riga successiva da FileChannel in modo incrementale in quanto il file potrebbe essere enorme, la mia idea iniziale era quella di leggere in un ByteBuffer di dimensioni maggiori allora lunghezza massima di una linea che potrebbe esistere e read() dal FileChannel se necessario, ma il problema che vedo è come faccio a non leggere l'ultima sequenza di byte che non finisce in una nuova riga. Inoltre, come faccio a garantire che la funzione nextLineNio() non abbia esito negativo poiché nio api è asincrono. Qualsiasi aiuto o implementazioni già esistenti?java nio righe di lettura da un file
Grazie
Non lo farei. Vorrei usare un BufferedReader. Non userei NIO mappato per qualcosa tranne un grande file singolo che sarebbe stato aperto per tutta la vita del programma, ad es. un database auto-implementato. – EJP
@EJP, punto eccellente. Avrei dovuto chiederti se hai bisogno di NIO in primo luogo. –