java - 如何将控制台显示中的输出保存到 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");
}
}
代码运行后的控制台显示和文本文件:
解决方案
您实际上可以将您的Java Program
in运行command prompt
到save
您的Program Output
Or Console Output
!
java
Programfile
|
(管道)clipboard
:将您的程序输出保存到剪贴板。
java
Programfile
>
Sourcefile
将您的程序输出写入源文件。
java
Programfile
>>
Sourcefile
会将您的程序输出附加到源文件。
推荐阅读
- reactjs - 具有多个数据集重叠的 React chart2js 折线图
- javascript - Webpack: `export module` 导致模块解析失败: Unexpected token
- c# - 针对逻辑表达式的解析器和计算器的重构建议
- angular - 如何从可拖动的谷歌地图角度保存新位置
- python - 值错误:类应包括所有可以在 y 中的有效标签 - 尝试调用部分拟合时
- javascript - 在角度 8 中单击时加载更多数据
- laravel - Laravel - 在规则请求中验证今天之前 18 年的出生日期
- ios - Swift - UIView 在更改选项卡控制器选项卡时移动
- django - 在模板中扩展 ManyToManyField
- c# - 如何获取使用 EF Core 从存储过程中插入的记录的 id 值