Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Java-schrijversklasse

Java Writer-klasse

In deze zelfstudie leren we over Java Writer, zijn subklassen en zijn methoden met behulp van een voorbeeld.

De Writer klasse van de java.io package is een abstracte superklasse die een stroom karakters vertegenwoordigt.

Sinds Writer een abstracte klasse is, is het op zichzelf niet nuttig. De subklassen ervan kunnen echter worden gebruikt om gegevens te schrijven.


Subklassen van schrijver

Om de functionaliteit van de Writer . te gebruiken , kunnen we zijn subklassen gebruiken. Sommigen van hen zijn:

  • BufferedWriter
  • OutputStreamWriter
  • FileWriter
  • StringWriter

We zullen over al deze subklassen leren in de volgende tutorial.


Maak een schrijver

Om een ​​Writer . aan te maken , moeten we de java.io.Writer . importeren pakket eerst. Zodra we het pakket hebben geïmporteerd, kunnen we de schrijver als volgt maken.

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

Hier hebben we een schrijver gemaakt met de naam output met behulp van de FileWriter klas. Het is omdat de Writer is een abstracte klasse. Daarom kunnen we geen object van Writer . maken .

Opmerking :We kunnen ook schrijvers maken uit andere subklassen van de Writer klasse.


Methoden van Schrijver

De Writer class biedt verschillende methoden die worden geïmplementeerd door zijn subklassen. Hier zijn enkele van de methoden:

  • write(char[] array) - schrijft de tekens van de opgegeven array naar de uitvoerstroom
  • write(String data) - schrijft de opgegeven string naar de schrijver
  • append(char c) - voegt het opgegeven teken toe aan de huidige schrijver
  • flush() - dwingt om alle gegevens in de schrijver naar de overeenkomstige bestemming te schrijven
  • close() - sluit de schrijver

Voorbeeld:Schrijver die FileWriter gebruikt

Hier is hoe we de Writer . kunnen implementeren met behulp van de FileWriter klasse.

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();
        }
    }
}

In het bovenstaande voorbeeld hebben we een schrijver gemaakt met behulp van de FileWriter klas. De schrijver is gekoppeld aan het bestand output.txt .

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

Gegevens schrijven naar de output.txt bestand, hebben we deze methoden geïmplementeerd.

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

Wanneer we het programma uitvoeren, wordt de output.txt bestand is gevuld met de volgende inhoud.

This is a line of text inside the file.

Ga voor meer informatie naar Java Writer (officiële Java-documentatie).


Java

  1. Java laatste trefwoord
  2. Java-instantie van Operator
  3. Java-erfenis
  4. Java geneste statische klasse
  5. Java anonieme klasse
  6. Java Singleton-klasse
  7. Java-reflectie
  8. Java ArrayList-klasse
  9. Java ObjectOutputStream-klasse
  10. Java-generieken
  11. Java-bestandsklasse