日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IO-6(PrintStream/PrintWriter)

發布時間:2024/10/14 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IO-6(PrintStream/PrintWriter) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.PrintStream/PrintWriter

字節打印流/字符打印流

添加輸出數據的功能,可方便打印各種數據值

1.1方法

print():<==>write()寫入串時不換行

println():自動換行,特有功能,和系統相關

1.2 使用步驟

  • 創建流
  • 寫數據
  • 關閉流
import java.io.FileNotFoundException; import java.io.PrintWriter;public class Test{public static void main(String[] args) throws FileNotFoundException{PrintWriter out=new PrintWriter("a.txt");for(int i=0;i<5;i++) {out.println("hello");}out.close();} }

運行結果:

1.3 自動刷新

打印流完成數據自動刷新。

PrintWriter(OutpitStream out,boolean autoFlush);

PrintWriter(Writer out,boolean autoFlush);

  • 創建流
  • 寫數據
  • 關閉流
import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter;public class Test{public static void main(String[] args) throws IOException{PrintWriter out=new PrintWriter(new FileWriter("a.txt"),true);for(int i=0;i<5;i++) {out.println("World");}out.close();} }

運行結果:

1.4 PrintWriter

向文本輸出的流

此類中的方法不會拋出 I/O 異常

實現了PrintStream的所有的Print方法。

  • 可自動換行,和系統無關
  • 不可輸出字節,但可輸出其他任意類型
  • 可自動刷新,得啟動配置(只在調用println(),printf(),format才有用)

構造方法

說明它包裝了一個字符輸出流Writer,所以它是包裝流,不具備寫出功能,要有寫出流。

可以把字節輸出流轉換為字符輸出流(包括標準輸出流)

1.5 PrintStream

?永遠不會拋出 IOException;而是,異常情況僅設置可通過 checkError()方法測試的內部標志。

打印的所有字符都使用平臺的默認字符編碼轉換為字節。在需要寫入字符而不是寫入字節的情況下,應該使用PrintWriter類。

總結

以上是生活随笔為你收集整理的IO-6(PrintStream/PrintWriter)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。