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