我目前正在尝试获取打印到控制台的所有内容并将其存储为字符串。我必须能够挂接到 System.out.println 方法,因为错误和除我之外的任何人创建的任何内容都必须最终出现在控制台中。我已经尝试过使用扫描仪,但这仅用于在控制台中输入,并且我阅读了有关管道的文档,但根据我的理解,您仍然需要提供管道数据,而不是管道从控制台获取数据。有谁知道我需要使用什么来从控制台打印字符串?
最佳答案
您可以将控制台打印重定向到您自己的流,请参阅此 answer !
关于java - 如何在java中以字符串形式获取控制台的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36976206/