1. 程式人生 > >字符流Writer對象創建子類及其方法

字符流Writer對象創建子類及其方法

pipe 緩存 writer PE spa AD 清除 nbsp 直接

字符流中輸出數據主要用Writer來完成,輸出使用Reader

父類---Writer

子類---BufferedWriter / CharArrayWriter / FilterWriter / OutputStreamWriter子類 (File Writer) / PipedWriter / PrintWriter / StringWriter

技術分享圖片

Writer是抽象類,不能直接創建對象,一般都是通過子類實例化創建對象;

在文件末尾追加內容時創建格式:

File f=new File("e:"+File.separator+"test.txt");

Writer out=new FileWriter(f,true); / new BufferedWriter(f,true); / new CharArrayWriter(f,true); / new FilterWriter(f,true); / new OutputStreamWriter(f,true); / new PipedWriter(f,true); / new PrintWriter(f,true); / new StringWriter(f,true);

Writer常用方法歸納----實例中的調用格式:

out.close(); //關閉輸出流

out.write(String s1); //將字符串輸出

out.write(char[] a); //將字符數組輸出

out.flush(); //強制性清除緩存

*****************************************註意:Writer類中的大多方法都會拋出IOException異常,可以使用cry catch塊/在main()後面加 throws Exception 來處理這些異常。************************************

字符流Writer對象創建子類及其方法