English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 基礎教程

Controllo di flusso Java

Java array

Java orientato agli oggetti (I)

Java orientato agli oggetti (II)

Java orientato agli oggetti (III)

Java 异常处理

Java List

Java Queue (Coda)

Java Map Collection

Java Set Collection

Java Input/Output (I/O)

Java Reader/Writer

Altri argomenti Java

Classe Java Writer

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.

Sottoclasse di Writer

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.

Creazione dell'autore

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.

Metodi 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

Esempio: Uso di FileWriter per 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.