java - 在控制台上打印并打印到文件中

标签 java file-io console

我已经调查过几个 SFO Links e.g.寻求解决方案。我拥有的是我同事编写的代码,其中包含大约 30 个方法,并且涉及嵌套循环。问题是当我尝试在 Eclipse 中运行代码时,控制台输出存在长尾问题。

我正在寻找的是在控制台上打印结果(中间结果)以及到文件上(而不对所有方法中的所有 sysout 命令进行更改)。

我现在所做的是这样的

PrintStream out = new PrintStream(new FileOutputStream("output.txt"));
System.setOut(out);

但这仅写入文件,而不写入显示屏。

最佳答案

您可以使用 TeeOutputStream 对输出流进行分支打印到控制台和文本文件

关于java - 在控制台上打印并打印到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47387127/

相关文章:

Java 控制台程序

java - 应用程序打印 "Listening for transport dt_socket at address: 5005"并且不会停止

java - 如何使 Eclipse 在未捕获声明的异常时报告错误?

java - hibernate 查询: new DTO clause not working

c++ - 将内容从 C FILE 传输到 C++ 流

symfony - 停止 Symfony 控制台命令

c++ - 管理在多个控制台窗口中运行的程序?

java - Spring集成中有条件导入xml资源

c++ - C++ 中是否有创建 .bin 文件的函数,或者此代码是否缺少某些内容?

c - C中的文件读取问题