首页 > 解决方案 > 如何将控制台显示中的输出保存到 Java 中的文本文件中?

问题描述

我试图使用下面的代码将应用程序的输出保存到文本文件中。它可以将输出写入文本文件,但输出未显示在控制台显示中。如何在控制台上显示输出并保存到文件?

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;

public class DocGhiFile {
    public static void main(String[] args) {

        try {
            final boolean append = true, autoflush = true;
            PrintStream printStream = new PrintStream(new FileOutputStream("test.txt", append), autoflush);
            System.setOut(printStream);
            System.setErr(printStream);

        } catch (IOException e) {
            System.out.println("Error during reading/writing");
        }
        System.out.println("TEST");
    }
}

代码运行后的控制台显示和文本文件:

标签: javaconsoletext-files

解决方案


您实际上可以将您的Java Programin运行command promptsave您的Program OutputOr Console Output

java Programfile |(管道)clipboard:将您的程序输出保存到剪贴板。

java Programfile > Sourcefile将您的程序输出写入源文件。

java Programfile >> Sourcefile会将您的程序输出附加到源文件。


推荐阅读