Denne bloggen vil guide deg om å lese “Nth”Linje fra en fil i Java.
Hvordan du kan lese den første linjen fra en fil i java?
“Nth”Linje fra en fil i Java kan leses ved hjelp av den kombinerte“Stier.få()”,“Readalllines ()”, Og“få()”Metoder, eller“BufferedReader”Tilnærming (for Java 7). “Stiene.få () ”metode transformerer en sekvens av strenger til en baneinstans. Metoden “ReadallLines ()” gir en strengeliste der hver streng er en tekstlinje i den aktuelle filen og "get ()" -metoden henter strengen for den aktuelle linjen.
Før du drar til eksemplene, må du sørge for å importere følgende pakker for å jobbe med filer og aktivere Java “I/O (input/output)”Operasjoner:
Importer Java.io.IOException;EKSEMPEL 1: Leser den første linjen fra en liten fil i Java
I dette eksemplet kan den spesifiserte linjen leses fra "liten fil”Ved å hente sin (fil) vei:
offentlig klasse FilelineI dette kodebiten, bruk følgende trinn:
Produksjon
I dette utfallet kan det observeres at den tilsvarende linjen, i.e., “2”I filen leses deretter.
Merk: Linjetallet i filen er identisk med indekseringsmetoden siden den første linjen refererer til posisjon "0”.
Importer nedenfor tilleggspakken før du drar til neste eksempel for å jobbe med “bekker”:
Importer Java.util.strøm.*;Eksempel 2: Leser den første linjen fra en stor fil i Java
“hopp over ()”Metode hopper fra starten av filen til det spesifiserte antallet linjer og“findFirst ()”Metode tilsvarer det første strømelementet. Dette eksemplet bruker disse metodene for å lese den spesifiserte linjen fra en stor fil i stedet:
offentlig klasse Fileline2I henhold til kodelinjene ovenfor:
Produksjon
I dette utfallet kan det analyseres at den tilsvarende linjen fra den store filen blir hentet deretter.
Les stor fil
I denne filen, "Nth”Linje, jeg.e., “17”Blir fremhevet for å sikre at filinnholdet samsvarer med det genererte utfallet.
Inkluder følgende tilleggspakker i neste eksempel for å lese teksten fra en "Karakter-inngangsstrøm”:
Importer Java.io.Filerader;Eksempel 3: Leser den første linjen fra en fil i Java 7
“BufferedReader”Leser teksten fra“karakterbasert strøm”. Følgende eksempel utdyper å lese den aktuelle filen i Java 7 ved hjelp av BufferedReader -objektet:
offentlig klasse Fileline2I kodeblokken ovenfor:
Produksjon
Dette utfallet betyr at ønsket krav er oppfylt.
Konklusjon
“Nth”Linje fra en fil i Java kan leses ved hjelp av den kombinerte“Stier.få()”,“Readalllines ()”, Og“få()”Metoder, eller“BufferedReader”Tilnærming i Java 7. Innholdet kan leses i begge tilfeller av at filen er liten eller stor. Denne bloggen ledet deg til å lese “Nth”Linje fra en fil i Java.