gpt4 book ai didi

java - 如何从 process.getErrorStream() 获取消息

转载 作者:搜寻专家 更新时间:2023-11-01 03:35:28 24 4
gpt4 key购买 nike

InputStream error = p.getErrorStream();
for (int i = 0; i < error.available(); i++) {
err += error.read();
}
System.out.println(err);

它给出了一些数值。但是,我需要得到错误消息,比如 e.getLocalizedMessage() 它会给出什么。

最佳答案

Java 的 InputStream.read() 返回读取的数据字节的整数值,如果它是流的末尾则返回 (-1)。我假设你的 'err' 变量是一个字符串,所以向字符串添加一个整数会为其添加数值,因此,你可以将 error.read() 转换为 (char) ,如下所示:

err += (char) error.read();

关于java - 如何从 process.getErrorStream() 获取消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33236867/

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