gpt4 book ai didi

java - 使用 Java 捕获命令行输出

转载 作者:行者123 更新时间:2023-12-01 12:45:59 25 4
gpt4 key购买 nike

Process process = Runtime.getRuntime().exec("C:/chess/h.exe");
Scanner scanner = new Scanner(process.getInputStream());
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(process.getOutputStream()));
writer.write("uci");
while (true) System.out.println(scanner.nextLine());

它写道:

 Houdini 4 Pro x64 (c) 2013 Robert Houdart

info string 4 processor(s) found info string NUMA configuration with 1
node(s), offset 0 info string 128 MB Hash

如果我在控制台中执行相同的操作,结果是 enter image description here

其他文字在哪里消失了?我怎样才能使用我的程序让它被看到?

最佳答案

也 try catch 错误输出,可能是 h.exe 程序仅将“info”消息打印到标准输出,而其他所有内容都发送到错误输出。

process.getErrorStream();

关于java - 使用 Java 捕获命令行输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24701861/

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