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

Tutoriel de base Java

contrôle de flux Java

Java tableau

Java orienté objet (I)

Java orienté objet (II)

Java orienté objet (III)

Gestion des exceptions Java

Java List

Java Queue (File)

Java Map Collections

Java Set Collections

Java Entrée Sortie (I/)

Java Reader/Writer

Autres sujets Java

Java Writer class

Dans ce tutoriel, nous allons apprendre Java Writer, ses sous-classes et leurs méthodes à travers un exemple.

La classe Writer de java.io est une super-classe abstraite qui représente un flux de caractères.

Comme Writer est une classe abstraite, elle n'est pas utile en elle-même. Mais ses sous-classes peuvent être utilisées pour écrire des données.

Sous-classes de Writer

Pour utiliser les fonctionnalités de Writer, nous pouvons utiliser ses sous-classes. Parmi eux, il y en a quelques-unes :

Dans le prochain tutoriel, nous allons apprendre tous ces sous-classes.

Créer écrivain

Pour créer un writer, nous devons d'abord importer le paquet java.io.Writer. Après avoir importé le paquet, nous pouvons créer l'éditeur.

//Créer Writer
Writer output = new FileWriter();

Ici, nous avons créé un writer nommé output à l'aide de la classe FileWriter. Comme Writer est une classe abstraite, nous ne pouvons pas créer d'objet Writer.

Attention:Nous pouvons également créer des Writer à partir d'autres sous-classes de la classe Writer.

Méthodes de Writer

La classe Writer fournit différentes méthodes implémentées par ses sous-classes. Voici quelques-unes :

  • write(char[] array) - Écrit les caractères du tableau spécifié dans le flux de sortie

  • write(String data) - Écrit la chaîne spécifiée dans le writer

  • append(char c) - Insère le caractère spécifié dans le writer actuel

  • flush() - Force l'écriture de toutes les données existantes dans le writer vers la destination correspondante

  • close() - Close the writer

Exemple : utilisation de FileWriter pour Writer

C'est comment nous utilisons la classe FileWriter pour réaliser cette méthode Writer.

import java.io.FileWriter;
import java.io.Writer;
public class Main {
    public static void main(String args[]) {
        String data = "This is the data in the output file";
        try {
            //Create a Writer using FileWriter
            Writer output = new FileWriter("output.txt");
            //Write a string to the file
            output.write(data);
            //Close the writer
            output.close();
        }
        catch (Exception e) {
            e.getStackTrace();
        }
    }
}

In the above example, we created the writer using the FileWriter class.writerwith the fileoutput.txtlink.

Writer output = new FileWriter("output.txt");

To write dataoutput.txtWe have implemented these methods in the file.

output.write();      //Write data to the file
output.close();      //Close the writer

When we run the programoutput.txtThe file will be filled with the following content.

This is a line of text inside the file.