import java.io.BufferedReader; import java.io.InputStreamReader; public class CommandUtil { public static String exeCmd(String commandStr){ String result=""; BufferedReader br = null; try { Process p = Runtime.getRuntime().exec(commandStr); br = new BufferedReader(new InputStreamReader(p.getInputStream())); String line = null; StringBuilder sb = new StringBuilder(); while ((line = br.readLine()) != null) { sb.append(line + "\n"); } result=sb.toString(); } catch (Exception e) { e.printStackTrace(); } finally { if (br != null) { try { br.close(); } catch (Exception e) { e.printStackTrace(); } } } return result; } public static void main(String[] args) { String commandStr = "netstat -aon"; CommandUtil.exeCmd(commandStr); } }
原文:https://www.cnblogs.com/hshy/p/14007302.html