System類別中名為out的欄位表示一個標準輸出Stream,是PrintStream類別的一個對象。
它的 println() 方法接受任何 a 值(任何 Java 有效類型),列印它並終止該行。預設情況下,控制台(螢幕)是標準輸出流(System.out)。 in) 在 Java 中,每當我們將任何 String 值傳遞給 System.out.prinln() 方法時,它都會在控制台上列印給定的 String。
java中System類別的setOut()方法接受PrintStream類別的物件並將其設定為新的標準輸出流。
因此,要將 System.out.println() 輸出重定向到檔案 -
#建立 File 類別的物件。
li>透過將上面建立的 File 物件作為參數傳遞來實例化一個 PrintStream 類別。
呼叫System 類別的out() 方法,傳遞
最後,使用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中將System.out.println()的輸出重新導向到文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!