Dalam tutorial ini, kita akan belajar tentang Java Writer, subkelasnya dan metodenya dengan bantuan sebuah contoh.
The Writer
kelas dari java.io
paket adalah superclass abstrak yang mewakili aliran karakter.
Karena Writer
merupakan 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.Writer
paketnya 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 FileWriter
kelas. Itu karena Writer
adalah kelas abstrak. Karenanya kita tidak dapat membuat objek dari Writer
.
Catatan : Kita juga dapat membuat penulis dari subkelas Writer
kelas lainnya.
Metode Penulis
The Writer
kelas menyediakan metode yang berbeda yang dilaksanakan oleh subclass. Berikut beberapa caranya:
write(char() array)
- menulis karakter dari larik yang ditentukan ke aliran keluaranwrite(String data)
- menulis string yang ditentukan ke penulisappend(char c)
- menyisipkan karakter yang ditentukan ke penulis saat iniflush()
- memaksa untuk menulis semua data yang ada di penulis ke tujuan yang sesuaiclose()
- tutup penulis
Contoh: Penulis Menggunakan FileWriter
Berikut adalah bagaimana kita dapat mengimplementasikan Writer
penggunaan FileWriter
kelas.
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 FileWriter
kelas. 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).