Java执行linux命令 获取执行结果
2014-06-04 11:29
579 查看
package test; //java使用Runtime.exec执行linux命令 获取执行结果 //java -cp /home/ymiao/linux_java_project/classes test.ExecTest import java.io.BufferedInputStream; import java.io.IOException; import java.io.InputStream; public class ExecTest { public static void main(String[] args) { System.out.println("test!"); String[] cmd = { "sh", "-c", "ls > FILE" }; try { Process ps = Runtime.getRuntime().exec(cmd); System.out.print(loadStream(ps.getInputStream())); System.err.print(loadStream(ps.getErrorStream())); } catch (IOException ioe) { ioe.printStackTrace(); System.out.println("IOException"); } } // read an input-stream into a String static String loadStream(InputStream in) throws IOException { int ptr = 0; in = new BufferedInputStream(in); StringBuffer buffer = new StringBuffer(); while ((ptr = in.read()) != -1) { buffer.append((char) ptr); } return buffer.toString(); } }
相关文章推荐
- java调用shell命令并获取执行结果
- 使用Java代码执行系统命令/shell命令, 并获取输出结果
- Linux C 程序执行 shell 命令并获取返回结果的方法
- java调用shell命令并获取执行结果
- 获取Linux执行命令后的PID--管理部署在服务器的Java程序
- java调用shell命令并获取执行结果
- Java执行Linux命令并返回命令结果
- Java开发之调用shell命令并获取执行结果(Mac)
- Linux中用C语言执行shell命令并获取返回结果
- java调用shell命令并获取执行结果
- Linux C 执行shell命令并获取返回结果
- Java执行Linux命令并返回命令结果
- java 执行shell命令,并获取执行结果
- popen C函数获取linux命令的执行结果
- java调用shell命令并获取执行结果
- Java执行Linux命令并返回命令结果
- java执行linux命令获取MAC和ip地址
- java调用shell命令并获取执行结果
- Java执行Linux命令并返回命令结果
- java调用shell命令并获取执行结果的示例