Java Runtime.getRuntime 与 linux pipe 在执行指令时出现的问题

1.问题; 将 java -jar /Users/mac/data/http/MiraSleep-1.0.8.jar < /data/log/haier_health/mira_api_service/sleep_qualitylog 在 java 代码中执行时,如何获取执行后的输出值

cmd指令
java -jar /Users/mac/data/http/MiraSleep-1.0.8.jar < /data/log/haier_health/mira_api_service/sleep_qualitylog 在console执行时

“/data/log/haier_health/mira_api_service/sleep_qualitylog” 中参数 作为 “/Users/mac/data/http/MiraSleep-1.0.8.jar” jar包的输入流;

执行结果如图:


Java 代码实现:如下就可以获取输出值
Java Runtime.getRuntime 与 linux pipe 在执行指令时出现的问题_第1张图片

你可能感兴趣的:(cmd,pipe,java)