Tässä opetusohjelmassa opitaan Java Writeristä, sen alaluokista ja menetelmistä esimerkin avulla.
Writer
Luokka java.io
paketti on abstrakti yliluokka joka edustaa virtana merkkiä.
Koska Writer
se on abstrakti luokka, se ei ole itsestään hyödyllinen. Sen alaluokkia voidaan kuitenkin käyttää tietojen kirjoittamiseen.
Writerin alaluokat
Voidaksemme käyttää toiminnallisuutta Writer
voimme käyttää sen alaluokkia. Jotkut niistä ovat:
- Puskuroitu kirjoittaja
- OutputStreamWriter
- FileWriter
- StringWriter
Opimme kaikista näistä alaluokista seuraavassa opetusohjelmassa.
Luo kirjoittaja
Paketin luomiseksi Writer
meidän on java.io.Writer
ensin 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ä FileWriter
luokkaa. Se johtuu siitä, että Writer
se on abstrakti luokka. Siksi emme voi luoda objektia Writer
.
Huomaa : Voimme luoda kirjoittajia myös Writer
luokan muista alaluokista .
Kirjoittajan menetelmät
Writer
Luokka 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 Writer
käyttämällä FileWriter
luokkaa.
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 FileWriter
luokan 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).