java 调用 本地命令
2018-03-14 10:34
344 查看
Runtime rt = Runtime.getRuntime(); Process proc = rt.exec(cmd); InputStream stderr = proc.getInputStream(); InputStreamReader isr = new InputStreamReader(stderr,"UTF8"); BufferedReader br = new BufferedReader(isr); String line=""; while ((line = br.readLine()) != null) { System.out.println(line); }
执行linux命令出现个问题,就是多个命令行。
比如
cd /home/anywhere; ./anyfile;
试了很多次,跪了一上午。
当然解决方法都很简单,就是找不到。
String cmd = "./anyfile": Process proc = rt.exec(cmd, null, new File("/home/anywhere"));
执行dos命令也有问题,没有测试,在解决上面问题过程中看到的。
ipconfig /all; // 比如这个命令 // 实际执行需要这么些 String[] cmd = {"ipconfig", "/all"}; // 就是按照空格分成数组 Runtime rt = Runtime.getRuntime(); Process proc = rt.exec(cmd);
相关文章推荐
- java调用本地命令
- java 调用 本地命令Ping 实例
- Java中调用本地的其他文件。运行,命令窗口
- java 调用本地命令
- java上传附件到本地服务器,调用linux命令然后再传输到远程服务器
- [转载]java调用本地dos命令
- java本地调用cmd,shell命令,远程调用Linux执行命令方法总结
- java调用本地程序,两个命令systeminfo,notepad
- java本地调用cmd,shell命令,远程调用Linux执行命令方法总结
- 使用wsdl2java命令生成webservice本地调用代码
- JAVA实现调用本地命令
- java调用CMD命令
- java中调用adb shell 命令启动android应用程序
- JNI学习笔记:(1)开篇(2)本地代码访问Java代码 (3)本地方法取得Java属性/调用java方法 (4)本地代码创建Java对象(包括javaString) (5) 本地方法处理java数组
- java调用shell命令
- java中调用操作系统的命令
- Java调用Linux命令的方法
- 解析android framework下利用app_process来调用java写的命令及示例
- android java代码调用linux命令续
- zk框架实现zul的js代码调用服务器java命令