gpt4 book ai didi

java - 在java中运行系统命令

转载 作者:行者123 更新时间:2023-12-01 09:22:34 27 4
gpt4 key购买 nike

我有点困惑为什么我无法运行以下命令ls -l如果我运行 lspwd 它工作正常。

我错过了什么吗?

    ProcessBuilder pb = new ProcessBuilder("ls -l");
pb.redirectErrorStream(true);
Process process = pb.start();

InputStream is = process.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);

String line;
while ( (line = br.readLine()) != null) {
System.out.println(line);
}
br.close();

还有一个问题:如何同时运行多个系统命令?使用while循环或for循环将一条一条地运行命令。有什么建议吗?

提前致谢。

最佳答案

更改:

new ProcessBuilder("ls -l");

致:

new ProcessBuilder("ls", "-l");

关于java - 在java中运行系统命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40076809/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com