Aliran output yang berorientasi karakter adalah subclass dari kelas penulis, dan hierarki kelas mereka ditunjukkan pada gambar.
Tabel berikut mencantumkan subkelas utama dan deskripsi penulis.
Tulis file menggunakan kelas FileWriter
Kelas FileWriter adalah subclass dari kelas penulis subclass outputStreamWriter, sehingga kelas FileWriter dapat menggunakan metode kelas penulis dan metode kelas OutputStreamWriter untuk membuat objek.
Saat menulis ke file menggunakan kelas FileWriter, Anda harus terlebih dahulu menghubungi konstruktor FileWriter () untuk membuat objek kelas FileWriter, dan kemudian memanggil metode penulis (). Format konstruktor filewriter adalah:
FileWriter publik (nama string);
[Contoh] Gunakan kelas FileWriter untuk menulis karakter ASC ke file
Impor java.io.*; kelas EP10_3 {public static void main (string args []) {coba {fileWriter a = FileWriter baru ("ep10_3.txt"); A.write (i);} a.close (); Setelah menjalankan program, buka file EP10_3.TXT dan konten ditampilkan sebagai:
! "#$%& '()*+,-./0123456789 :; <=>?@Abcdefghijklmnopqrstuvwxyz [/]^_` abcdefghijklmnopqrstuvwxyz {|}
Tulis file menggunakan kelas bufferedwriter
Kelas BufferedWriter digunakan untuk menulis data ke buffer. Saat menggunakannya, Anda harus membuat objek kelas FileWriter, dan kemudian menggunakan objek ini sebagai parameter untuk membuat objek kelas bufferedWriter. Kelas BufferedWriter memiliki dua konstruktor, dan formatnya adalah:
Public BufferedWriter (penulis keluar);
[Contoh] Gunakan kelas BufferedWriter untuk menyalin file
Impor java.io.*; kelas EP10_4 {public static void main (string args []) {string str = new string (); out = BufferedWriter baru (FileWriter baru ("EP10_4_B.TXT")); Ganti 1 Data Read ditulis ke aliran output out.newline (); System .out.println ("Kesalahan terjadi"+e);Perlu dicatat bahwa ketika memanggil metode write () dari objek keluar untuk menulis data, tidak akan ditulis untuk dimasukkan. untuk memastikan bahwa file target konsisten dengan file sumber.