java中使用Process执行linux命令


代码如下

                       BufferedReader reader = null;
                       String cmd = "netstat -anp|grep :8080";//命令中有管道符 | 需要如下执行命令
                        Process process = Runtime.getRuntime().exec(new String[]{"sh", "-c", cmd});
                        reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
                        String line = null;
                        while ((line = reader.readLine()) != null) {
System.out.println("*** " + line); }              

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM