从exec kotlin读取输出
我需要执行一个jar文件,并将执行的进程的输出重定向到主进程的输出。
我使用下面的代码:
val command = "java.exe -version" val p = Runtime.getRuntime().exec(command) val buf = p.getInputStream() val inputAsString = buf.bufferedReader().use { it.readText() } println(inputAsString)
我没有输出…
我测试了这个代码:
val command = "cmd /c chcp" val p = Runtime.getRuntime().exec(command) val sc = Scanner(p.inputStream) println(sc.nextLine()) sc.close()
我有一个输出,但是当我替换“cmd / c chcp”时,我有一个错误…
如何读取“ok”的“test.jar”输出?