English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo tutorial, impareremo Java Writer, le sue sottoclasse e i suoi metodi attraverso un esempio.
La classe Writer del pacchetto java.io è una superclasse astratta che rappresenta un flusso di caratteri.
Poiché Writer è una classe astratta, non è utile da solo. Ma le sue sottoclasse possono essere utilizzate per scrivere dati.
Per utilizzare le funzionalità di Writer, possiamo utilizzare le sue sottoclasse. Tra queste ci sono alcune di loro:
Nel prossimo tutorial, impareremo tutte queste sottoclasse.
Per creare un writer, dobbiamo prima importare il pacchetto java.io.Writer. Dopo aver importato il pacchetto, possiamo creare il writer.
// Creazione di Writer Writer output = new FileWriter();
Qui, abbiamo creato un writer chiamato output utilizzando la classe FileWriter. Poiché Writer è una classe astratta, non possiamo creare oggetti Writer.
Attenzione:Possiamo anche creare writer da altre sottoclasse di Writer.
La classe Writer fornisce diversi metodi implementati dai suoi sottoclasse. Ecco alcuni di loro:
write(char[] array) - Scrive i caratteri dell'array specificato nel flusso di output
write(String data) - Scrive la stringa specificata nell' writer
append(char c) - Inserisce il carattere specificato nell' writer corrente
flush() - Costringe a scrivere tutti i dati esistenti nell' writer nel destinazione corrispondente
close() - Chiude l' writer
Questo è il metodo che utilizziamo per implementare l'uso di FileWriter.
import java.io.FileWriter; import java.io.Writer; public class Main { public static void main(String args[]) { String data = "Questo è il dato nel file di output"; try { //Crea un Writer utilizzando FileWriter Writer output = new FileWriter("output.txt"); //Scrivi la stringa nel file output.write(data); //Chiudi lo scrittore output.close(); } catch (Exception e) { e.getStackTrace(); } } }
Nell'esempio sopra, abbiamo creato lo scrittore utilizzando la classe FileWriter.ScrittoreCon il fileoutput.txtCollegamento.
Writer output = new FileWriter("output.txt");
Per scrivere i dati:output.txtIl file, abbiamo implementato questi metodi.
output.write(); //Scrivi i dati nel file output.close(); //Chiudi lo scrittore
Quando eseguiamo il programma:output.txtIl file sarà riempito con il seguente contenuto.
This is a line of text inside the file.