打印流概述

打印流,打印數據的,打印流只能是輸出流:

 PrintStream: 字節打印流

 PrintWriter:  字符打印流

-對於PrintWriter來說,當啓用字段刷新之後, 調用println或者printf或者format方法,便會立馬刷新操作(自動刷新).

 如果沒有開啓自動刷新,則需要手動刷新或者當緩衝區滿的時候,再自動刷新.(或直接調用close()方法,會自動刷新)

 使用打印流作爲輸出流,此時的輸出操作會特別簡單,因爲在打印流中:

 1)提供了print方法:打印不換行

 2)提供了println方法:打印再換行

 3printprintln方法可以支持打印/輸出各種數據類型的數據,記住void println(Object x) 即可.


public class PrintStreamDemo {
	public static void main(String[] args) throws Exception {
		FileOutputStream fos = new FileOutputStream("text/hello.txt");
		PrintStream ps = new PrintStream(fos);
		//直接使用PrintStream輸出對象
		ps.print(new PrintStreamDemo());
	}

}

上面程序中的兩行粗體字代碼先定義了一個節點輸出流FileOutputStream,然後程序使用PrintStream包裝了該節點輸出流,最後使用PrintStream輸出對象,PrintStream的輸出功能很強大,實際上我們經常用的System.out的類型就是PrintStream,即是說,打印流中的格式化輸出(prinf方法):

System.out.println();其實等價於   PrintStream ps = System.out;       ps.println()



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章