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övirtaanwrite(String data)- kirjoittaa määritetyn merkkijonon kirjoittajalleappend(char c)- lisää määritetyn merkin nykyiselle kirjoittajalleflush()- pakottaa kirjoittamaan kaikki kirjoittajan tiedot vastaavaan kohteeseenclose()- 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).








