Dalam tutorial ini, kita akan belajar mengenai Java Writer, subkelasnya dan kaedahnya dengan bantuan contoh.
The Writer
kelas daripada java.io
pakej adalah superclass abstrak yang mewakili aliran watak-watak.
Oleh kerana Writer
kelas 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.Writer
pakej 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 FileWriter
kelas. Ini kerana Writer
kelas abstrak. Oleh itu kita tidak dapat membuat objek Writer
.
Catatan : Kami juga boleh membuat penulis dari subkelas Writer
kelas lain.
Kaedah Penulis
The Writer
kelas menyediakan kaedah yang berbeza yang dilaksanakan oleh subkelasnya. Berikut adalah beberapa kaedah:
write(char() array)
- menulis watak dari array yang ditentukan ke aliran outputwrite(String data)
- menulis rentetan yang ditentukan kepada penulisappend(char c)
- memasukkan watak yang ditentukan kepada penulis semasaflush()
- memaksa untuk menulis semua data yang ada dalam penulis ke destinasi yang sesuaiclose()
- menutup penulis
Contoh: Penulis Menggunakan FileWriter
Inilah cara kita dapat melaksanakan 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 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).