Java 调用Linux 命令,并获取命令执行结果
2018-10-09 17:02
337 查看
1.工具类
[code]public class ExcuteLinux { public static String exeCmd(String commandStr) { String result = null; try { String[] cmd = new String[]{"/bin/sh", "-c",commandStr}; Process ps = Runtime.getRuntime().exec(cmd); BufferedReader br = new BufferedReader(new InputStreamReader(ps.getInputStream())); StringBuffer sb = new StringBuffer(); String line; while ((line = br.readLine()) != null) { //执行结果加上回车 sb.append(line).append("\n"); } result = sb.toString(); } catch (Exception e) { e.printStackTrace(); } return result; } }
2.调用
[code]public class main { public static void main(String[] args) { String result = ExcuteLinux.exeCmd("ifconfig"); System.out.println("获取的结果是"+"\n"+result); } }
3.Linux 上执行jar包显示结果
阅读更多
相关文章推荐
- java调用shell命令并获取执行结果
- java调用shell命令并获取执行结果
- java调用shell命令并获取执行结果
- java调用shell命令并获取执行结果
- java调用shell命令并获取执行结果
- Java执行linux命令 获取执行结果
- java调用shell命令并获取执行结果
- Java开发之调用shell命令并获取执行结果(Mac)
- java调用shell命令并获取执行结果的示例
- java调用windows/Linux/Unix 命令行执行命令的方法--调用ImageMagick的合并图形的命令
- 急急急!!用java代码远程调用linux命令为啥不出来结果啊!!!命令:java -version
- linux下的shell命令的编写,以及java怎样调用linux的shell命令(java怎样获取linux上的网卡的ip信息)
- linux下的shell命令的编写,以及java如何调用linux的shell命令(java如何获取linux上的网卡的ip信息)
- Java 调用系统命令,并打印出执行结果
- oracle 调用java执行系统命令(linux环境)
- Java执行命令获取结果并超时退出
- java调用linux中的shell脚本并返回执行结果
- linux的C程序 调用 shell脚本,获取shell的执行结果
- Java执行Linux命令并返回命令结果
- java执行linux命令获取MAC和ip地址