public class TestProxy {
public static void main(String[] args) {
TestProxy s = new TestProxy();
s.test();
}
public void test(){
Runtime run =Runtime.getRuntime();//获取runtime
try {
//执行命令
Process p = run.exec("ping www.baidu.com");
//获取输入流
InputStream ins= p.getInputStream();
//获取错误流
InputStream ers= p.getErrorStream();
//创建thread 参数是runnable ,并传入流
new Thread(new inputStreamThread(ins)).start();
p.waitFor();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
java 执行系统命令代码demo
最新推荐文章于 2024-05-16 14:28:28 发布
本文将介绍如何在Java中使用Runtime和ProcessBuilder类来执行系统命令,包括创建进程、捕获输出和错误流,以及处理命令执行过程中的常见问题。
摘要由CSDN通过智能技术生成