什么是Python的subprocess.Popen()的Java等价物?

thi*_*adi 3 python java subprocess

import subprocess
import os

prefix = os.path.expanduser("~/.bin/kb/")
p = subprocess.Popen([(prefix + "koreball"),(prefix + "/data"),'3'])
Run Code Online (Sandbox Code Playgroud)

Viv*_*sse 5

您可以尝试使用该Runtime.exec方法.

Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("myprocess");
Run Code Online (Sandbox Code Playgroud)

该方法返回一个Process可用于:

  • 检索进程输出,输入和错误流
  • 检索进程输出代码
  • 杀死这个过程
  • 等待流程执行结束