首頁 >Java >java教程 >在Java中將System.out.println()的輸出重新導向到文件

在Java中將System.out.println()的輸出重新導向到文件

王林
王林轉載
2023-09-06 08:09:04851瀏覽

在Java中将System.out.println()的输出重定向到文件

System類別中名為out的欄位表示一個標準輸出Stream,是PrintStream類別的一個對象。

它的 println() 方法接受任何 a 值(任何 Java 有效類型),列印它並終止該行。

預設情況下,控制台(螢幕)是標準輸出流(System.out)。 in) 在 Java 中,每當我們將任何 String 值傳遞給 System.out.prinln() 方法時,它都會在控制台上列印給定的 String。

重定向System.out.println()

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中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除