关于Java ProcessBuilder的流

时间:2014-08-12 06:21:49

标签: java stream processbuilder

首先..道歉我无法上传代码..

(第三方程序是sdelete)

我正在使用java ProcessBuilder上的第三方程序。

喜欢..

ProcessBuilder("cmd","/C","thirdParty.exe") 

ProcessBuilder("thirdParty.exe");

然后..我创建了两个使用扫描程序获取ProcessBuilder流的线程。 (一个是输入Stream打印,另一个是错误Stream打印)

执行此程序时。

在开放部分似乎很好。 thirdParty程序正在打开消息显示在控制台中,并且......根据优先级... Process百分比必须显示,但不显示..

百分比没有显示,但它不会挂起或冻结..

thirdparty工作没问题。 Just Scanner无法获取InputStream数据。 (如果没有java进程,即如果我只是执行程序..百分比正确显示)

和..最后当thirdParty进程完成时...所有百分比数据立即出现!

有人知道这种现象吗?

请咨询..

0 个答案:

没有答案