Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oppretting og Skriving til en Fil | Java Fil I/O-Grunnleggende
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
Java Fil I/O-Grunnleggende

bookOppretting og Skriving til en Fil

Sveip for å vise menyen

Når det er behov for å lagre informasjon permanent i Java, skrives data ofte til en fil. Å skrive tekstdata til filer er en grunnleggende ferdighet som gjør det mulig å lagre logger, brukerinput eller generert innhold. Java tilbyr flere klasser for filutskrift, men to av de mest brukte for å skrive tekst er FileWriter og BufferedWriter.

Klassen FileWriter er laget for å skrive tegnfiler og er nyttig for enkel tekstskriving. Skriving til filer kan imidlertid være tregt hvis det skrives ett tegn om gangen. For å forbedre ytelsen kan en FileWriter pakkes inn i en BufferedWriter, som samler utdata i en buffer og skriver større mengder om gangen. Dette gjør filoperasjonene mer effektive, spesielt ved skriving av mange tekstlinjer.

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(); } } }

Ved skriving til filer er det viktig å alltid lukke ressursene, som BufferedWriter eller FileWriter, etter at skrivingen er fullført. Å lukke disse ressursene sikrer at all data lagres korrekt og at systemressurser frigjøres. Bruk av buffer med BufferedWriter anbefales for bedre ytelse ved skriving av flere linjer eller store mengder tekst.

question mark

Hvilken klasse brukes vanligvis for å skrive tekst til en fil i Java?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 5

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 5
some-alt