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);
}