ホームページ  >  記事  >  Java  >  System.out.println() の出力を Java のファイルにリダイレクトします

System.out.println() の出力を Java のファイルにリダイレクトします

王林
王林転載
2023-09-06 08:09:04819ブラウズ

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

System クラスの out という名前のフィールドは、PrintStream## のオブジェクトである標準出力ストリームを表します。 # クラス 。

その println() メソッドは、任意の値 (任意の 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

以上がSystem.out.println() の出力を Java のファイルにリダイレクトしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。