java执行linux命令6
java执行linux命令6详细介绍
下面是一个 Java 程序,它能在 Linux 系统里执行命令。这里使用 ProcessBuilder 类来构建并启动一个新的进程,以此执行指定的 Linux 命令。
V1
代码解释:
- 定义命令:借助
ProcessBuilder类来定义要执行的 Linux 命令,这里以ls -l为例。 - 启动进程:调用
start()方法启动进程以执行命令。 - 读取结果:利用
BufferedReader读取命令执行结果的输入流,并且逐行打印输出。 - 等待完成:调用
waitFor()方法等待命令执行完毕,同时获取退出状态码。 - 异常处理:使用
try-catch块捕获并处理可能出现的IOException和InterruptedException。
你可以把 "ls", "-l" 替换成你想要执行的其他 Linux 命令。