Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Creazione e Scrittura su un File | Fondamenti di I/O File in Java
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Fondamenti di I/O File in Java

bookCreazione e Scrittura su un File

Scorri per mostrare il menu

Quando è necessario memorizzare informazioni in modo permanente in Java, spesso si scrivono dati su un file. Scrivere dati di testo su file è una competenza fondamentale che consente di salvare log, input dell'utente o qualsiasi contenuto generato. Java offre diverse classi per l'output su file, ma due delle più comunemente utilizzate per la scrittura di testo sono FileWriter e BufferedWriter.

La classe FileWriter è progettata per scrivere file di caratteri. È utile per la scrittura di semplici dati testuali. Tuttavia, la scrittura su file può essere lenta se si scrive un carattere alla volta. Per migliorare le prestazioni, è possibile avvolgere un FileWriter con un BufferedWriter, che raccoglie l'output in un buffer e scrive blocchi più grandi in una sola volta. Questo rende le operazioni sui file più efficienti, soprattutto quando si scrivono molte righe di testo.

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

Quando si scrive su file, ricordarsi sempre di chiudere le risorse, come BufferedWriter o FileWriter, dopo aver terminato la scrittura. Chiudere queste risorse garantisce che tutti i dati siano correttamente salvati e che le risorse di sistema vengano rilasciate. L'utilizzo di un buffer con BufferedWriter è consigliato per ottenere migliori prestazioni quando si scrivono più righe o grandi quantità di testo.

question mark

Quale classe è comunemente utilizzata per scrivere testo su un file in Java?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 5

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 1. Capitolo 5
some-alt