浏览 2256 次
锁定老帖子 主题:Java执行脚本命令
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-01-04
代码: public String doScript() { try { Map params = FacesContext.getCurrentInstance().getExternalContext() .getRequestParameterMap(); String url = (String) params.get("url"); //url = "/opt/fsc/atom/conv/bin/RunJava.ksh TestCsh 1"; System.out.println("url=="+(this.url + this.bankCd)); if(this.bankCd==null)this.bankCd="1"; Process p = Runtime.getRuntime().exec(this.url + " " + this.bankCd); //Process p = Runtime.getRuntime().exec("ls -ltr"); java.io.InputStream in = p.getInputStream(); java.io.InputStream in2 = p.getErrorStream(); BufferedReader inputBufferedReader=new BufferedReader(new InputStreamReader(in)); String line = null; while((line = inputBufferedReader.readLine()) != null) { System.out.println(line); } p.waitFor(); int exitValue = p.exitValue(); System.out.println("Notepad returned " + exitValue); if(exitValue==0) this.setStatus(s_returnValue_OK); else this.setStatus(s_returnValue_ERROR); return "Interest recalculated."; } catch (Exception e) { this.setStatus(s_returnValue_ERROR); e.printStackTrace(); return "error"; } } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |