สตรีมเอาต์พุตที่เน้นตัวละครเป็นคลาสย่อยของคลาสนักเขียนและลำดับชั้นของคลาสของพวกเขาจะแสดงในรูป
ตารางต่อไปนี้แสดงรายการย่อยหลักและคำอธิบายของนักเขียน
เขียนไฟล์โดยใช้คลาส FileWriter
คลาส FileWriter เป็นคลาสย่อยของคลาส Subclass OutputStreamWriter ของ Writer ดังนั้นคลาส FileWriter สามารถใช้ทั้งวิธีการคลาสนักเขียนและวิธีการคลาส OutputStreamWriter เพื่อสร้างวัตถุ
เมื่อเขียนไปยังไฟล์โดยใช้คลาส FileWriter คุณต้องโทรไปที่ตัวสร้าง FileWriter () เพื่อสร้างวัตถุของคลาส FileWriter จากนั้นเรียกใช้เมธอด Writer () รูปแบบของตัวสร้าง FileWriter คือ:
Public FileWriter (ชื่อสตริง);
[ตัวอย่าง] ใช้คลาส FileWriter เพื่อเขียนอักขระASCⅱไปยังไฟล์
นำเข้า java.io.*; คลาส EP10_3 {โมฆะคงที่สาธารณะหลัก (String args []) {ลอง {fileWriter a = fileWriter ใหม่ ("ep10_3.txt"); A.Write (i); หลังจากเรียกใช้โปรแกรมให้เปิดไฟล์ EP10_3.TXT และเนื้อหาจะแสดงเป็น:
! "#$%& '()*+,-./0123456789:; <=>?@abcdefghijklmnopqrstuvwxyz [/]^_` abcdefhijklmnopqrstuvwxyz {|}
เขียนไฟล์โดยใช้คลาส BufferedWriter
คลาส BufferedWriter ใช้เพื่อเขียนข้อมูลไปยังบัฟเฟอร์ เมื่อใช้งานคุณต้องสร้างวัตถุคลาส FileWriter จากนั้นใช้วัตถุนี้เป็นพารามิเตอร์เพื่อสร้างวัตถุของคลาส BufferedWriter ในที่สุดคุณต้องใช้วิธี Flush () เพื่อล้างบัฟเฟอร์ คลาส BufferedWriter มีสองตัวสร้างและรูปแบบของมันคือ:
Public BufferedWriter (นักเขียนออก);
[ตัวอย่าง] ใช้คลาส BufferedWriter เพื่อคัดลอกไฟล์
นำเข้า Java.io.*; Class EP10_4 {โมฆะคงที่สาธารณะ (String args []) {string str = new String (); OUT = New BufferedWriter (FileWriter ใหม่ ("EP10_4_B.TXT")); เปลี่ยน 1 บรรทัดของข้อมูลที่เขียนไปยัง output out.newline (); System .out.println ("เกิดข้อผิดพลาด"+e);}}}ควรสังเกตว่าเมื่อเรียกใช้วิธีการเขียน () ของวัตถุที่จะเขียนข้อมูลมันจะไม่ถูกเขียนเพื่อเข้าสู่ เพื่อให้แน่ใจว่าไฟล์เป้าหมายสอดคล้องกับไฟล์ต้นฉบับ