在 Java 中將 System.out.println() 輸出重定向到檔案
名為 out 的 System 類欄位表示標準輸出流,它是 PrintStream 類的物件。
此方法的 println() 接受任何值(任何有效的 Java 型別),列印它並終止行。
預設情況下,控制檯(螢幕)是 Java 中的標準輸出流(System.in),並且每當我們將任何字串值傳遞給 System.out.prinln() 方法時,它都會在控制檯上列印給定的字串。
重定向 System.out.println()
Java 中 System 類的 setOut() 方法接受 PrintStream 類的一個物件,並將其設定為新的標準輸出流。
因此,要將 System.out.println() 輸出重定向到檔案,請執行以下操作:
建立 File 類的物件。
透過將上面建立的 File 物件作為引數來例項化 PrintStream 類。
呼叫 System 類的 out() 方法,將 PrintStream 物件傳遞給它。
最後,使用 println() 方法列印資料,它將被重定向到第一步中建立的 File 物件表示的檔案。
示例
import java.io.File;
import java.io.IOException;
import java.io.PrintStream;
public class SetOutExample {
public static void main(String args[]) throws IOException {
//Instantiating the File class
File file = new File("D:\sample.txt");
//Instantiating the PrintStream class
PrintStream stream = new PrintStream(file);
System.out.println("From now on "+file.getAbsolutePath()+" will be your console");
System.setOut(stream);
//Printing values to file
System.out.println("Hello, how are you");
System.out.println("Welcome to Tutorialspoint");
}
}輸出
From now on D:\sample.txt will be your console
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP