java中怎么调用linux命令

   2025-02-15 9880
核心提示:在Java中调用Linux命令可以使用Runtime类的exec方法,以下是一个示例:import java.io.BufferedReader;import java.io.InputStre

在Java中调用Linux命令可以使用Runtime类的exec方法,以下是一个示例:

import java.io.BufferedReader;import java.io.InputStreamReader;public class Main {    public static void main(String[] args) {        try {            // 调用ls命令            Process process = Runtime.getRuntime().exec("ls");            // 获取命令执行的输出            BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));            String line;            while ((line = reader.readLine()) != null) {                System.out.println(line);            }            // 等待命令执行完成            int exitCode = process.waitFor();            System.out.println("命令执行完成,退出码:" + exitCode);        } catch (Exception e) {            e.printStackTrace();        }    }}

在以上示例中,首先通过Runtime.getRuntime().exec("ls")调用了ls命令,并获取了命令执行的输出。然后通过process.waitFor()等待命令执行完成,并获取退出码。

这只是一个示例,您可以根据需要调用不同的Linux命令。请注意,执行命令可能会涉及到一些安全风险,因此请谨慎使用并避免直接传递用户输入的命令。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言