- 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系统中执行命令并读取输出的简单代码。通过Runtime类的getRuntime方法获取当前运行环境,并使用exec方法执行系统命令。然后通过BufferedReader从Process对象的输入流中读取命令执行结果。
171

被折叠的 条评论
为什么被折叠?



