Questo blog ti guiderà sulla lettura del "Nth"Riga da un file in java.
Come leggere l'ennesima riga da un file in java?
IL "Nth"La riga da un file in Java può essere letta usando il combinato"Percorsi.Ottenere()","readAllLines ()", E "Ottenere()Metodi ", o"BufferedReader"Approccio (per Java 7). I "percorsi.get () "il metodo trasforma una sequenza di stringhe in un'istanza del percorso. Il metodo "Readalllines ()" fornisce un elenco di stringhe in cui ogni stringa è una riga di testo nel file particolare e il metodo "get ()" prendono la stringa per la riga particolare.
Prima di andare agli esempi, assicurati di importare i seguenti pacchetti per lavorare con i file e abilitare il Java "I/O (input/output)"Operazioni:
Importa Java.io.Ioexception;Esempio 1: leggere l'ennesima riga da un piccolo file in Java
In questo esempio, la riga specificata può essere letta da "piccolo file"Prendendo il suo percorso (file):
Fileline di classe pubblicaIn questo frammento di codice, applica i seguenti passaggi:
Produzione
In questo risultato, si può osservare che la linea corrispondente, i.e., "2"Nel file viene letto di conseguenza.
Nota: La numerazione della riga nel file è identica all'approccio di indicizzazione poiché la prima riga si riferisce alla posizione "0".
Importa il pacchetto aggiuntivo di seguito prima di andare all'esempio successivo con cui lavorare "flussi":
Importa Java.util.flusso.*;Esempio 2: leggere l'ennesima riga da un grande file in Java
IL "saltare()"Il metodo salta dall'inizio del file al numero specificato di righe e al"findFirst ()"Il metodo corrisponde al primo elemento del flusso. Questo esempio applica questi metodi per leggere invece la riga specificata da un file di grandi dimensioni:
Classe pubblica Fileline2Secondo le righe di codice sopra:
Produzione
In questo risultato, si può analizzare che la riga corrispondente dal file di grandi dimensioni viene recuperata di conseguenza.
Leggi file di grandi dimensioni
In questo file, il "Nth"Linea, i.e., "17"È evidenziato per garantire che il contenuto del file sia abbinato al risultato generato.
Includi i seguenti pacchetti aggiuntivi nell'esempio successivo per leggere il testo da "flusso di caratteri-input":
Importa Java.io.Filereader;Esempio 3: leggere l'ennesima riga da un file in Java 7
IL "BufferedReader"Legge il testo da"flusso basato sul personaggio". L'esempio seguente elabora nella lettura del file particolare in Java 7 utilizzando l'oggetto BufferedReader:
Classe pubblica Fileline2Nel blocco del codice sopra:
Produzione
Questo risultato significa che il requisito desiderato è soddisfatto.
Conclusione
IL "Nth"La riga da un file in Java può essere letta usando il combinato"Percorsi.Ottenere()","readAllLines ()", E "Ottenere()Metodi ", o"BufferedReader"Approccio in Java 7. Il contenuto può essere letto in entrambi i casi in cui il file è piccolo o grande. Questo blog ti ha guidato a leggere il "Nth"Riga da un file in java.