Java Writer (med eksempel)

I denne vejledning lærer vi om Java Writer, dens underklasser og dens metoder ved hjælp af et eksempel.

Pakkenes Writerklasse java.ioer en abstrakt superklasse, der repræsenterer en strøm af tegn.

Da det Writerer en abstrakt klasse, er den ikke nyttig i sig selv. Dens underklasser kan dog bruges til at skrive data.

Underklasser af Writer

For at bruge funktionaliteten i Writer, kan vi bruge dens underklasser. Nogle af dem er:

  • BufferedWriter
  • OutputStreamWriter
  • FileWriter
  • StringWriter

Vi lærer om alle disse underklasser i den næste vejledning.

Opret en forfatter

For at oprette en Writerskal vi først importere java.io.Writerpakken. Når vi først har importeret pakken, kan du oprette forfatteren her.

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

Her har vi oprettet en forfatter med navnet output ved hjælp af FileWriterklassen. Det er fordi det Writerer en abstrakt klasse. Derfor kan vi ikke skabe et objekt af Writer.

Bemærk : Vi kan også oprette forfattere fra andre underklasser i Writerklassen.

Metoder til Writer

Den Writerklasse giver forskellige metoder, der er gennemført af dens underklasser. Her er nogle af metoderne:

  • write(char() array) - skriver tegnene fra det specificerede array til outputstrømmen
  • write(String data) - skriver den angivne streng til forfatteren
  • append(char c) - indsætter det angivne tegn i den aktuelle forfatter
  • flush() - tvinger til at skrive alle data til stede i forfatteren til den tilsvarende destination
  • close() - lukker forfatteren

Eksempel: Forfatter, der bruger FileWriter

Her er hvordan vi kan implementere Writerbrugen af FileWriterklassen.

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

I ovenstående eksempel har vi oprettet en forfatter ved hjælp af FileWriterklassen. Forfatteren er knyttet til filen output.txt .

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

For at skrive data til output.txt- filen har vi implementeret disse metoder.

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

Når vi kører programmet, udfyldes output.txt- filen med følgende indhold.

 This is a line of text inside the file. 

For at lære mere, besøg Java Writer (officiel Java-dokumentation).

Interessante artikler...