Läsa en Fil
Svep för att visa menyn
När du behöver bearbeta data som lagras i en textfil är det en av de vanligaste och mest effektiva metoderna att läsa filen rad för rad. I Java uppnås detta vanligtvis med klasserna FileReader och BufferedReader. FileReader möjliggör läsning av filens innehåll som en teckenström, medan BufferedReader omsluter FileReader för att lägga till buffring och praktiska metoder som readLine(). Att läsa rad för rad är särskilt användbart vid hantering av stora filer, eftersom du kan bearbeta varje rad individuellt utan att ladda hela filen i minnet. Denna metod är minneseffektiv och gör det möjligt att hantera filer av valfri storlek på ett säkert sätt.
ReadFileExample.java
123456789101112131415161718192021import 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 och säker filläsning är avgörande i Java-program. Genom att läsa filer rad för rad med BufferedReader minimeras minnesanvändningen och risken för fel vid stora filer minskas. Kom alltid ihåg att stänga dina resurser efter användning för att undvika resursläckor och bibehålla god applikationsprestanda.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal