În acest tutorial, vom afla despre Java Writer, subclasele sale și metodele sale cu ajutorul unui exemplu.
Writer
Clasa a java.io
pachetului este o superclasa abstractă , care reprezintă un flux de caractere.
Deoarece Writer
este 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 FileWriter
clasa. Este pentru că Writer
este o clasă abstractă. Prin urmare, nu putem crea un obiect al Writer
.
Notă : Putem crea și scriitori din alte subclase ale Writer
clasei.
Metode de scriitor
Writer
Clasa 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 Writer
folosind FileWriter
clasa.
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 FileWriter
clasa. 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).