Penulis Java (Dengan Contoh)

Dalam tutorial ini, kita akan belajar mengenai Java Writer, subkelasnya dan kaedahnya dengan bantuan contoh.

The Writerkelas daripada java.iopakej adalah superclass abstrak yang mewakili aliran watak-watak.

Oleh kerana Writerkelas abstrak, ia tidak berguna dengan sendirinya. Walau bagaimanapun, subkelasnya dapat digunakan untuk menulis data.

Subkelas Penulis

Untuk menggunakan fungsi Writer, kita dapat menggunakan subkelasnya. Sebahagian daripadanya adalah:

  • Penulis Buffered
  • OutputStreamWriter
  • Penulis Fail
  • Penulis String

Kami akan belajar mengenai semua subkelas ini dalam tutorial seterusnya.

Buat Penulis

Untuk membuat Writer, kita mesti mengimport java.io.Writerpakej terlebih dahulu. Sebaik sahaja kami mengimport pakej, berikut adalah bagaimana kita dapat mencipta penulis.

 // Creates a Writer Writer output = new FileWriter(); 

Di sini, kami telah membuat penulis bernama output menggunakan FileWriterkelas. Ini kerana Writerkelas abstrak. Oleh itu kita tidak dapat membuat objek Writer.

Catatan : Kami juga boleh membuat penulis dari subkelas Writerkelas lain.

Kaedah Penulis

The Writerkelas menyediakan kaedah yang berbeza yang dilaksanakan oleh subkelasnya. Berikut adalah beberapa kaedah:

  • write(char() array) - menulis watak dari array yang ditentukan ke aliran output
  • write(String data) - menulis rentetan yang ditentukan kepada penulis
  • append(char c) - memasukkan watak yang ditentukan kepada penulis semasa
  • flush() - memaksa untuk menulis semua data yang ada dalam penulis ke destinasi yang sesuai
  • close() - menutup penulis

Contoh: Penulis Menggunakan FileWriter

Inilah cara kita dapat melaksanakan Writerpenggunaan FileWriterkelas.

 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(); ) ) ) 

Dalam contoh di atas, kami telah membuat penulis menggunakan FileWriterkelas. Penulis dihubungkan dengan output.txt fail .

 Writer output = new FileWriter("output.txt"); 

Untuk menulis data ke file output.txt , kami telah menerapkan kaedah ini.

 output.write(); // To write data to the file output.close(); // To close the writer 

Semasa kami menjalankan program, fail output.txt diisi dengan kandungan berikut.

 This is a line of text inside the file. 

Untuk mengetahui lebih lanjut, kunjungi Java Writer (dokumentasi Java rasmi).

Artikel menarik...