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

时间:2017-02-13 19:27:36

标签: java android python

我有,在我的android项目中包装了一个静态编译的python,然后执行了一个python脚本(webserver),程序运行正常,但是我无法读取输出/错误流,所以我执行了{{1}这个程序读得很好。

python3.4 -h

Process process = Runtime.getRuntime().exec(commandLine, envp,cwd); readStream(process.getInputStream()); readStream(process.getErrorStream()); process.waitFor(); 打开一个新主题,可能是什么问题?

1 个答案:

答案 0 :(得分:0)

问题在于python的缓冲区stdout和stderr,我刚刚添加python3.4 -u来解决问题, 参考 How to flush output of Python print?