Šioje pamokoje pavyzdžio pagalba sužinosime apie „Java Writer“, jo poklasius ir metodus.
WriterKlasės java.iopakuotėje yra abstraktus superklasė, kuris atstovauja simbolių srautą.
Kadangi Writertai yra abstrakti klasė, ji savaime nėra naudinga. Tačiau jo poklasiai gali būti naudojami duomenims rašyti.
Rašytojo poklasiai
Norėdami naudoti „“ funkcionalumą Writer, galime naudoti jo poklasius. Kai kurie iš jų yra:
- „BufferedWriter“
 - „OutputStreamWriter“
 - „FileWriter“
 - StringWriter
 

Apie visus šiuos poklasius sužinosime kitoje pamokoje.
Sukurkite rašytoją
Norėdami sukurti „a“ Writer, pirmiausia turime importuoti java.io.Writerpaketą. Kai importuosime paketą, galime sukurti rašytoją.
 // Creates a Writer Writer output = new FileWriter(); 
Čia mes sukūrėme rašytoją pavadinimu „output“, naudodami FileWriterklasę. Taip yra todėl, kad Writeryra abstrakti klasė. Taigi mes negalime sukurti objekto Writer.
Pastaba : rašytojus taip pat galime sukurti iš kitų klasės poklasių Writer.
Rašytojo metodai
WriterKlasė suteikia skirtingus metodus, kad būtų įgyvendintos jos poklasius. Štai keletas būdų:
write(char() array)- rašo simbolius iš nurodyto masyvo į išvesties srautąwrite(String data)- rašo rašytojui nurodytą eilutęappend(char c)- įterpia nurodytą simbolį dabartiniam rašytojuiflush()- verčia rašyti visus rašytojo duomenis į atitinkamą paskirties vietąclose()- uždaro rašytojas
Pavyzdys: Rašytojas, naudojant „FileWriter“
Štai kaip mes galime įgyvendinti Writernaudojant FileWriterklasę.
 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(); ) ) ) 
Ankstesniame pavyzdyje mes sukūrėme rašytoją naudodami FileWriterklasę. Rašytojas susietas su failu output.txt .
 Writer output = new FileWriter("output.txt"); 
Norėdami įrašyti duomenis į failą output.txt , mes įdiegėme šiuos metodus.
 output.write(); // To write data to the file output.close(); // To close the writer 
Kai mes vykdome programą, failas output.txt užpildomas tokiu turiniu.
 This is a line of text inside the file. 
Norėdami sužinoti daugiau, apsilankykite „Java Writer“ (oficiali „Java“ dokumentacija).








