java中用runtime执行widows的cmd命令
2016-09-01 16:11
351 查看
今天同学发来一个面试题,让用java实现复制文件到另一个目录,我就研究了下java执行win的cmd命令,发现网上好多例子都复制不成功妈的。最后自己鼓捣了半天才成功。
看了某大神的文章,才知道runtime.exec();封装的水比较深。以上是我执行成功的代码,各位可以试试,不成功直播吃翔。
下面是我总结的需要注意的地方
注意:windows的dos的编码是GBK的,获取dos的输出内容时候,包装成inputStreamReader并带上GBK编码方式参数。
一定要p.waitFor();不然执行不成功。
看了某大神的文章,才知道runtime.exec();封装的水比较深。以上是我执行成功的代码,各位可以试试,不成功直播吃翔。
下面是我总结的需要注意的地方
注意:windows的dos的编码是GBK的,获取dos的输出内容时候,包装成inputStreamReader并带上GBK编码方式参数。
一定要p.waitFor();不然执行不成功。
相关文章推荐
- JAVA 【精】从底层分析RunTime出错,Cmd命令执行正常
- java通过cmd命令调用sqlplus执行sql脚本
- 执行EXE程序出现unable to locate suitable Java runtime Environment on this machine java解决方法
- java调用cmd命令并捕获执行结果字符串的代码
- 【Java】使用Runtime执行其他程序
- Andorid利用sserver/runtime实现java执行linux程序或脚本
- java调用.bat,.cmd或执行cmd命令并将输出结果显示的代码
- 使用Java中的Runtime.exec()执行Windows命令
- Oracle Java Runtime Environment 未明远程代码执行漏洞
- java使用Runtime.exec执行linux命令
- java执行cmd命令和linux命令
- Java调用并执行cmd命令打开文件
- java.lang.Runtime.getRuntime().exec 调用后,等待被调用程序结束后再继续执行
- JAVA代码实现执行CMD命令
- java实现执行CMD命令,并返回输入结果
- [java调用外部可执行程序] 1. java使用cmd命令(转)
- java Runtime Process调用可执行文件,子进程阻塞
- java执行cmd命令并回显
- Java执行Runtime.getRuntime().exec()
- java中telnet到远程服务器,然后执行cmd命令