gpt4 book ai didi

Java - 捕获 System.err.println 或捕获 PrintStream

转载 作者:搜寻专家 更新时间:2023-10-30 21:01:26 24 4
gpt4 key购买 nike

Java 新手问题:

我需要捕获由第 3 方组件写入 printStream 的文本。

PrintStream 默认为 System.err,但可以更改为另一个 PrintStream。

查看文档,我找不到将 PrintStream 的内容定向到字符串编写器/缓冲区的简单方法。

有人可以帮忙吗?

最佳答案

PipedOutputStream pipeOut = new PipedOutputStream();
PipedInputStream pipeIn = new PipedInputStream(pipeOut);
System.setOut(new PrintStream(pipeOut));
// now read from pipeIn

关于Java - 捕获 System.err.println 或捕获 PrintStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/507522/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com