Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Skapa och Skriva till en Fil | Java Fil-I/O-Grunder
Java Fil-I/O-Grunder

bookSkapa och Skriva till en Fil

Svep för att visa menyn

När du behöver lagra information permanent i Java skriver du ofta data till en fil. Att skriva textdata till filer är en grundläggande färdighet som gör det möjligt att spara loggar, användarinmatning eller genererat innehåll. Java tillhandahåller flera klasser för filutmatning, men två av de mest använda för att skriva text är FileWriter och BufferedWriter.

Klassen FileWriter är utformad för att skriva teckenfiler. Den är användbar för att skriva enkel textdata. Att skriva till filer kan dock vara långsamt om du skriver en tecken åt gången. För att förbättra prestandan kan du omge en FileWriter med en BufferedWriter, som samlar utdata i en buffert och skriver större datamängder åt gången. Detta gör filoperationerna mer effektiva, särskilt när du skriver många rader text.

WriteToFileExample.java

WriteToFileExample.java

copy
12345678910111213141516171819202122232425262728
import java.io.FileWriter; import java.io.BufferedWriter; import java.io.IOException; public class WriteToFileExample { public static void main(String[] args) { String filename = "output.txt"; try { // Create a FileWriter wrapped with a BufferedWriter BufferedWriter writer = new BufferedWriter(new FileWriter(filename)); // Write lines of text to the file writer.write("Hello, this is the first line."); writer.newLine(); // Write a newline character writer.write("This is the second line."); writer.newLine(); writer.write("Writing to files is easy with Java!"); // Always close the writer to save changes and free resources writer.close(); System.out.println("File written successfully."); } catch (IOException e) { System.out.println("An error occurred while writing to the file."); e.printStackTrace(); } } }

När du skriver till filer, kom alltid ihåg att stänga dina resurser, såsom BufferedWriter eller FileWriter, efter att du har skrivit klart. Att stänga dessa resurser säkerställer att all data sparas korrekt och att systemresurser frigörs. Att använda en buffert med BufferedWriter rekommenderas för bättre prestanda när du skriver flera rader eller stora mängder text.

question mark

Vilken klass används vanligtvis för att skriva text till en fil i Java?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 5
some-alt