gpt4 book ai didi

java - 将标准输出重定向到 Java 中的字符串

转载 作者:IT老高 更新时间:2023-10-28 21:17:53 33 4
gpt4 key购买 nike

我知道如何将标准输出重定向到一个文件,但我不知道如何将它重定向到一个字符串。

最佳答案

是的 - 您可以使用 ByteArrayOutputStream:

ByteArrayOutputStream baos = new ByteArrayOutputStream();
System.setOut(new PrintStream(baos));

然后就可以用baos.toString()获取字符串了。

要指定编码(而不依赖于平台定义的编码),请使用 PrintStream(stream, autoFlush, encoding) 构造函数和 baos.toString(encoding)

如果您想恢复到原始流,请使用:

System.setOut(new PrintStream(new FileOutputStream(FileDescriptor.out)));

关于java - 将标准输出重定向到 Java 中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4183408/

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