java - 如何在java中以字符串形式获取控制台的输出

标签 java

我目前正在尝试获取打印到控制台的所有内容并将其存储为字符串。我必须能够挂接到 System.out.println 方法,因为错误和除我之外的任何人创建的任何内容都必须最终出现在控制台中。我已经尝试过使用扫描仪,但这仅用于在控制台中输入,并且我阅读了有关管道的文档,但根据我的理解,您仍然需要提供管道数据,而不是管道从控制台获取数据。有谁知道我需要使用什么来从控制台打印字符串?

最佳答案

您可以将控制台打印重定向到您自己的流,请参阅此 answer !

关于java - 如何在java中以字符串形式获取控制台的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36976206/

相关文章:

java - 如何为 JTable 上的最小值单元格着色?

java - Java 中可能存在内存泄漏吗?

java - 我想使用 DateTimeFormatter 将字符串解析为日期 "MMdd"但它甚至解析像 "3212"这样的字符串,这是错误的

java - 为什么我会收到这些“找不到合适的方法”错误?

java - 解析包含 xi :includes with jaxb 的 xml 时遇到问题

java - 如何将模块添加到 Sonar 的 Maven 多项目中?

java - 暂时禁用窗口的鼠标输入

java - 多线程可以运行得更快吗?

java - 显示 setter/getter

java - 唯一随机数生成