首頁 > Java > java教程 > 主體

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

王林
發布: 2023-09-06 08:09:04
轉載
822 人瀏覽過

在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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!