JAVA中Runtime的使用方法

        JAVA提供Runtime允许你能够执行你的脚本文件(包括.exe,.bat,.sh。。。),我在使用过程中出现了一些小问题,所以记录一下
我的程序需要执行一段带参数的脚本,所以需要用到
        Process java.lang.Runtime.exec(String[] cmdarray, String[] envp, File dir) throws IOException这个方法,在此说下参数
        cmdarray指的是你的命令行,例如:cmdarray = new String[]{"/bin/bash","yourfile.sh","yourparams"} ///bin/bash指的是执行的脚本采用bash方式执行,yourfile.sh就是你的执行脚本,yourparams就是你脚本执行的时候所需参数,有时候你需要等你脚本执行完毕后再执行其他的操作,所以你需要用到process.waitFor()来确保你上一条命令执行完毕
 如果process.waitFor()!=0代表执行完毕,如果你仅仅只是执行一条ls -l的命令,那么你直接就可以这么写Process process = runtime.exec("yourcommand");


posted on 2011-01-24 17:34 Cloud kensin 阅读(883) 评论(0)  编辑  收藏 所属分类: Java


只有注册用户登录后才能发表评论。


网站导航:
 
<2011年1月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

导航

统计

常用链接

留言簿(4)

随笔分类

相册

相册

搜索

最新评论