当前位置: 代码迷 >> python >> Android,Java无法读取进程输出/错误流
  详细解决方案

Android,Java无法读取进程输出/错误流

热度:25   发布时间:2023-06-13 15:28:03.0

我已经在我的android项目中包装了一个静态已编译的python,然后执行了python脚本(网络服务器),程序运行正常,但是我无法读取输出/错误流,因此我已经执行了python3.4 -h程序很好的阅读。

Process process = Runtime.getRuntime().exec(commandLine, envp,cwd);
readStream(process.getInputStream());
readStream(process.getErrorStream());
process.waitFor();

readStream()打开一个新线程,可能是什么问题?

问题出在python的缓冲stdout和stderr上,我刚刚添加了python3.4 -u来解决该问题,请参阅

  相关解决方案