Java Writer (cu exemplu)

Î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șire
  • write(String data) - scrie șirul specificat scriitorului
  • append(char c) - inserează caracterul specificat scriitorului curent
  • flush() - forțează să scrie toate datele prezente în scriitor la destinația corespunzătoare
  • close() - î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).

Articole interesante...