Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Classe d'écriture Java

Classe d'écriture Java

Dans ce tutoriel, nous allons découvrir Java Writer, ses sous-classes et ses méthodes à l'aide d'un exemple.

Le Writer classe du java.io package est une superclasse abstraite qui représente un flux de caractères.

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

Sous-classes de Writer

Afin d'utiliser la fonctionnalité du Writer , nous pouvons utiliser ses sous-classes. Certains d'entre eux sont :

  • BufferedWriter
  • OutputStreamWriter
  • FileWriter
  • StringWriter

Nous découvrirons toutes ces sous-classes dans le prochain tutoriel.

Créer un rédacteur

Pour créer un Writer , il faut importer le java.io.Writer paquet d'abord. Une fois que nous avons importé le package, voici comment nous pouvons créer le rédacteur.

// Creates a Writer
Writer output = new FileWriter();

Ici, nous avons créé un écrivain nommé output en utilisant le FileWriter classer. C'est parce que le Writer est une classe abstraite. Par conséquent, nous ne pouvons pas créer un objet de Writer .

Remarque :Nous pouvons également créer des écrivains à partir d'autres sous-classes du Writer classe.

Méthodes de Writer

Le Writer fournit différentes méthodes qui sont implémentées par ses sous-classes. Voici quelques-unes des méthodes :

  • 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 rédacteur
  • append(char c) - insère le caractère spécifié dans le rédacteur courant
  • flush() - force à écrire toutes les données présentes dans le writer vers la destination correspondante
  • close() - ferme le rédacteur

Exemple :Writer utilisant FileWriter

Voici comment nous pouvons implémenter le Writer en utilisant le FileWriter classe.

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 {
            // Creates a Writer using FileWriter
            Writer output = new FileWriter("output.txt");


            // Writes string to the file
            output.write(data);

            // Closes the writer
            output.close();
        }

        catch (Exception e) {
            e.getStackTrace();
        }
    }
}

Dans l'exemple ci-dessus, nous avons créé un rédacteur en utilisant le FileWriter classer. Le rédacteur est lié au fichier output.txt .

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

Pour écrire des données dans output.txt fichier, nous avons implémenté ces méthodes.

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

Lorsque nous exécutons le programme, le output.txt le fichier est rempli avec le contenu suivant.

This is a line of text inside the file.

Pour en savoir plus, visitez Java Writer (documentation officielle de Java).


Java

  1. Mot-clé Java final
  2. Opérateur instanceof Java
  3. Classe statique imbriquée Java
  4. Classe anonyme Java
  5. Classe Java Singleton
  6. Réflexion Java
  7. Classe Java ObjectOutputStream
  8. Génériques Java
  9. Classe de fichier Java