天天看點

【JavaSe】I/O篇(十) 列印流 JavaSe·I/O篇(十) 列印流

JavaSe·I/O篇(十) 列印流

1. PrintStream類

平時我們在控制台列印輸出,是調用 print 方法和 println 方法完成的,這兩個方法都來自于

java.io.PrintStream 類,該類能夠友善地列印各種資料類型的值,是一種便捷的輸出方式。

2. PrintStream構造方法

  • public PrintStream(String fileName) : 使用指定的檔案名建立一個新的列印流
PrintStream ps = new PrintStream("ps.txt");
           

3. 改變列印流向

System.out 就是 PrintStream 類型的,隻不過它的流向是系統規定的,列印在控制台上。不過,既然是流對象,我們就可以玩一個"小把戲",改變它的流向。

public static void main(String[] args) throws IOException {
	// 調用系統的列印流,控制台直接輸出97
	System.out.println(97);
	// 建立列印流,指定檔案的名稱
	PrintStream ps = new PrintStream("ps.txt");
	// 設定系統的列印流流向,輸出到ps.txt
	System.setOut(ps);
	// 調用系統的列印流,ps.txt中輸出97
	System.out.println(97);
}