gpt4 book ai didi

java - 启动进程错误流为空

转载 作者:可可西里 更新时间:2023-11-01 10:47:37 25 4
gpt4 key购买 nike

我正在尝试通过这样的 java 代码控制外部进程:

String[] Args = { mPath, "\"" + filePath + "\"" };
ProcessBuilder pb = new ProcessBuilder(Args);
mProcess = pb.start();

然后我想从stderr读一些东西:

mError = new BufferedReader(new InputStreamReader(
mProcess.getErrorStream()));
if (mError.ready()){
//read
}

并且 ready() 总是返回 false。

但在此之后:

pb.redirectError(Redirect.to(new File("c:\\err.log")));

所有错误信息都可以在 err.log 文件中找到。我做错了什么?

最佳答案

尝试以下对我有用的代码。

 ProcessBuilder builder = new ProcessBuilder(ARGS);
builder.redirectErrorStream(true); // setting true

关于java - 启动进程错误流为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16375744/

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