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

王林
リリース: 2023-09-06 08:09:04
転載
802 人が閲覧しました

在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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!