În acest tutorial, vom afla despre Java Writer, subclasele sale și metodele sale cu ajutorul unui exemplu.
WriterClasa a java.iopachetului este o superclasa abstractă , care reprezintă un flux de caractere.
Deoarece Writereste o clasă abstractă, nu este utilă de la sine. Cu toate acestea, subclasele sale pot fi utilizate pentru a scrie date.
Subclase de scriitor
Pentru a utiliza funcționalitatea Writer, putem folosi subclasele sale. Unii dintre ei sunt:
- BufferedWriter
- OutputStreamWriter
- FileWriter
- StringWriter

Vom afla despre toate aceste subclase în următorul tutorial.
Creați un scriitor
Pentru a crea un Writer, trebuie să importăm mai java.io.Writerîntâi pachetul. După ce importăm pachetul, iată cum putem crea scriitorul.
// Creates a Writer Writer output = new FileWriter();
Aici, am creat un scriitor numit output folosind FileWriterclasa. Este pentru că Writereste o clasă abstractă. Prin urmare, nu putem crea un obiect al Writer.
Notă : Putem crea și scriitori din alte subclase ale Writerclasei.
Metode de scriitor
WriterClasa prevede metode diferite care sunt puse în aplicare de către subclase. Iată câteva dintre metode:
write(char() array)- scrie caracterele din matricea specificată în fluxul de ieșirewrite(String data)- scrie șirul specificat scriitoruluiappend(char c)- inserează caracterul specificat scriitorului curentflush()- forțează să scrie toate datele prezente în scriitor la destinația corespunzătoareclose()- închide scriitorul
Exemplu: Writer folosind FileWriter
Iată cum putem implementa Writerfolosind FileWriterclasa.
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(); ) ) )
În exemplul de mai sus, am creat un scriitor folosind FileWriterclasa. Scriitorul este legat de fișierul output.txt .
Writer output = new FileWriter("output.txt");
Pentru a scrie date în fișierul output.txt , am implementat aceste metode.
output.write(); // To write data to the file output.close(); // To close the writer
Când rulăm programul, fișierul output.txt este umplut cu următorul conținut.
This is a line of text inside the file.
Pentru a afla mai multe, vizitați Java Writer (documentație oficială Java).








