Java调用系统命令学习(一)

import java.io.*;
class Exec{
        public static void main(String []args)throws IOException{
                //Linux系统命令:ls -l
                String command = "ls -l";
                //获取当前系统的环境。
                Runtime rt = Runtime.getRuntime();
                //执行
                Process p = null;
                p = rt.exec(command);
                //获取执行后的数据
                BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
                String msg = null;
                //输出。
                while((msg = br.readLine())!=null){
                        System.out.println(msg);
                }
                br.close();
        }
} 

上面的代码比较简单:

其中分为几个步骤:

1.获取当前系统的运行环境。

2.在当前系统执行系统命令。

3.执行后,获取其执行后的数据。

4.输出数据。

5.结束。

========================================================================

上面是对执行系统命令后,返回结果。其实还可以调用系统的程序执行,这在下一篇会讲到。

你可能感兴趣的:(java,linux)