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

bookLæse en Fil

Stryg for at vise menuen

Når der skal behandles data, der er gemt i en tekstfil, er det en af de mest almindelige og effektive metoder at læse filen linje for linje. I Java opnås dette typisk ved at anvende klasserne FileReader og BufferedReader. FileReader giver mulighed for at læse indholdet af en fil som en strøm af tegn, mens BufferedReader omslutter FileReader for at tilføje buffering og praktiske metoder som readLine(). Linje-for-linje-læsning er især nyttig ved store filer, da det gør det muligt at behandle hver linje individuelt uden at indlæse hele filen i hukommelsen. Denne tilgang er både hukommelseseffektiv og gør det muligt at håndtere filer af enhver størrelse sikkert.

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 fil-læsning er afgørende i Java-programmer. Ved at læse filer linje for linje med BufferedReader minimeres hukommelsesforbruget og risikoen for fejl ved store filer reduceres. Husk altid at lukke dine ressourcer efter brug for at undgå ressource-lækager og opretholde god applikationsydelse.

question mark

Hvilken metode læser en linje tekst fra en BufferedReader?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 6

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 6
some-alt