Java Writer (med eksempel)

I denne opplæringen vil vi lære om Java Writer, dens underklasser og dens metoder ved hjelp av et eksempel.

Den Writerklasse av java.iopakken er en abstrakt super som representerer en strøm av tegn.

Siden Writerer en abstrakt klasse, er den ikke nyttig i seg selv. Imidlertid kan underklassene brukes til å skrive data.

Underklasser av Writer

For å kunne bruke funksjonaliteten til Writer, kan vi bruke underklassene. Noen av dem er:

  • BufferedWriter
  • OutputStreamWriter
  • FileWriter
  • StringWriter

Vi vil lære om alle disse underklassene i neste opplæring.

Lag en forfatter

For å opprette en Writer, må vi importere java.io.Writerpakken først. Når vi har importert pakken, kan du lage forfatteren her.

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

Her har vi opprettet en forfatter som heter output ved hjelp av FileWriterklassen. Det er fordi det Writerer en abstrakt klasse. Derfor kan vi ikke skape et objekt av Writer.

Merk : Vi kan også lage forfattere fra andre underklasser i Writerklassen.

Metoder for Writer

Den Writerklasse gir forskjellige metoder som er implementert ved dens subklasser. Her er noen av metodene:

  • write(char() array) - skriver tegnene fra den spesifiserte matrisen til utgangsstrømmen
  • write(String data) - skriver den angitte strengen til forfatteren
  • append(char c) - setter inn det spesifiserte tegnet til den nåværende skribenten
  • flush() - tvinger til å skrive alle dataene som er tilstede i forfatteren til det tilsvarende målet
  • close() - lukker forfatteren

Eksempel: Forfatter som bruker FileWriter

Slik kan vi implementere Writerbruken av 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 eksemplet ovenfor har vi opprettet en forfatter som bruker FileWriterklassen. Forfatteren er koblet til filen output.txt .

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

For å skrive data til output.txt- filen har vi implementert disse metodene.

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

Når vi kjører programmet, blir output.txt- filen fylt med følgende innhold.

 This is a line of text inside the file. 

For å lære mer, besøk Java Writer (offisiell Java-dokumentasjon).

Interessante artikler...