Penulis Java (Dengan Contoh)

Dalam tutorial ini, kita akan belajar tentang Java Writer, subkelasnya dan metodenya dengan bantuan sebuah contoh.

The Writerkelas dari java.iopaket adalah superclass abstrak yang mewakili aliran karakter.

Karena Writermerupakan kelas abstrak, itu tidak berguna dengan sendirinya. Namun, subkelasnya dapat digunakan untuk menulis data.

Subclass Penulis

Untuk menggunakan fungsionalitas dari Writer, kita dapat menggunakan subkelasnya. Beberapa dari mereka adalah:

  • BufferedWriter
  • OutputStreamWriter
  • FileWriter
  • Penulis String

Kita akan mempelajari semua subclass ini di tutorial berikutnya.

Buat Penulis

Untuk membuat Writer, kita harus mengimpor java.io.Writerpaketnya terlebih dahulu. Setelah kami mengimpor paket, berikut adalah cara kami membuat penulis.

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

Di sini, kami telah membuat seorang penulis bernama output menggunakan FileWriterkelas. Itu karena Writeradalah kelas abstrak. Karenanya kita tidak dapat membuat objek dari Writer.

Catatan : Kita juga dapat membuat penulis dari subkelas Writerkelas lainnya.

Metode Penulis

The Writerkelas menyediakan metode yang berbeda yang dilaksanakan oleh subclass. Berikut beberapa caranya:

  • write(char() array) - menulis karakter dari larik yang ditentukan ke aliran keluaran
  • write(String data) - menulis string yang ditentukan ke penulis
  • append(char c) - menyisipkan karakter yang ditentukan ke penulis saat ini
  • flush() - memaksa untuk menulis semua data yang ada di penulis ke tujuan yang sesuai
  • close() - tutup penulis

Contoh: Penulis Menggunakan FileWriter

Berikut adalah bagaimana kita dapat mengimplementasikan 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 terhubung dengan file output.txt .

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

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

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

Saat kami menjalankan program, file output.txt diisi dengan konten berikut.

 This is a line of text inside the file. 

Untuk mempelajari lebih lanjut, kunjungi Penulis Java (dokumentasi resmi Java).

Artikel yang menarik...