您的位置:首页 > 运维架构 > Linux

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包显示结果

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: