Java Writer (esimerkin kanssa)

Tässä opetusohjelmassa opitaan Java Writeristä, sen alaluokista ja menetelmistä esimerkin avulla.

WriterLuokka java.iopaketti on abstrakti yliluokka joka edustaa virtana merkkiä.

Koska Writerse on abstrakti luokka, se ei ole itsestään hyödyllinen. Sen alaluokkia voidaan kuitenkin käyttää tietojen kirjoittamiseen.

Writerin alaluokat

Voidaksemme käyttää toiminnallisuutta Writervoimme käyttää sen alaluokkia. Jotkut niistä ovat:

  • Puskuroitu kirjoittaja
  • OutputStreamWriter
  • FileWriter
  • StringWriter

Opimme kaikista näistä alaluokista seuraavassa opetusohjelmassa.

Luo kirjoittaja

Paketin luomiseksi Writermeidän on java.io.Writerensin tuotava paketti. Kun tuot paketin, voimme luoda kirjoittajan näin.

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

Tässä olemme luoneet kirjoittajan nimeltä output käyttämällä FileWriterluokkaa. Se johtuu siitä, että Writerse on abstrakti luokka. Siksi emme voi luoda objektia Writer.

Huomaa : Voimme luoda kirjoittajia myös Writerluokan muista alaluokista .

Kirjoittajan menetelmät

WriterLuokka tarjoaa erilaisia menetelmiä, on toteutettu sen alaluokkien. Tässä on joitain menetelmiä:

  • write(char() array) - kirjoittaa merkit määritetystä taulukosta lähtövirtaan
  • write(String data) - kirjoittaa määritetyn merkkijonon kirjoittajalle
  • append(char c) - lisää määritetyn merkin nykyiselle kirjoittajalle
  • flush() - pakottaa kirjoittamaan kaikki kirjoittajan tiedot vastaavaan kohteeseen
  • close() - sulkee kirjoittaja

Esimerkki: Kirjoittaja FileWriterillä

Tässä on, miten voimme toteuttaa Writerkäyttämällä FileWriterluokkaa.

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

Yllä olevassa esimerkissä olemme luoneet kirjoittajan FileWriterluokan avulla. Kirjoittaja on linkitetty tiedostoon output.txt .

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

Tietojen kirjoittamiseksi output.txt- tiedostoon olemme toteuttaneet nämä menetelmät.

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

Kun suoritamme ohjelmaa, output.txt- tiedosto täytetään seuraavalla sisällöllä.

 This is a line of text inside the file. 

Lisätietoja on Java Writerissä (viralliset Java-ohjeet).

Mielenkiintoisia artikkeleita...