Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Lese en Fil | Java Fil I/O-Grunnleggende
Java Fil I/O-Grunnleggende

bookLese en Fil

Sveip for å vise menyen

Når det er nødvendig å behandle data lagret i en tekstfil, er det en av de vanligste og mest effektive metodene å lese filen linje for linje. I Java gjøres dette vanligvis ved hjelp av klassene FileReader og BufferedReader. FileReader gir en måte å lese innholdet i en fil som en strøm av tegn, mens BufferedReader omslutter FileReader for å legge til buffering og praktiske metoder som readLine(). Å lese linje for linje er spesielt nyttig ved håndtering av store filer, siden det gjør det mulig å behandle hver linje individuelt uten å laste hele filen inn i minnet. Denne tilnærmingen er både minneeffektiv og gjør det trygt å håndtere filer av alle størrelser.

ReadFileExample.java

ReadFileExample.java

copy
123456789101112131415161718192021
import java.io.FileReader; import java.io.BufferedReader; import java.io.IOException; public class ReadFileExample { public static void main(String[] args) { try { FileReader fileReader = new FileReader("example.txt"); BufferedReader bufferedReader = new BufferedReader(fileReader); String line; while ((line = bufferedReader.readLine()) != null) { System.out.println(line); } bufferedReader.close(); } catch (IOException e) { e.printStackTrace(); } } }

Effektiv og sikker filavlesning er avgjørende i Java-programmer. Ved å lese filer linje for linje med BufferedReader minimeres minnebruken og risikoen for feil ved store filer reduseres. Husk alltid å lukke ressursene etter bruk for å forhindre ressurslekkasjer og opprettholde god ytelse i applikasjonen.

question mark

Hvilken metode leser en linje tekst fra en BufferedReader?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 6

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 6
some-alt