ProcessBuilder类
这个类用于执行shell命令,类似于Runtime.getRuntime().exec("ping -t 192.168.0.1")
但在使用它的command
方法时,需要注意要把命令分开传入
它的签名为:
public ProcessBuilder command(String... command) |
如果传入一整个完整的带空格的命令则会无法正确执行
比如要执行ping -t 192.168.0.1
,需要分别传入"ping"
、"-t"
和"192.168.0.1"
如果是现成的命令,可以使用"命令".split(" ")
把命令通过空格进行分割成String数组