国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

使用ProcessBuilder調用外部命令,并返回大量結果

瀏覽:97日期:2024-07-19 08:19:14
內容: 在網上常見的用Java調用外部命令返回結果的方法是: process =runtime.exec(cmd) is = process.getInputStream(); isr=new InputStreamReader(is); br =new BufferedReader(isr); while( (line = br.readLine()) != null ) { out.println(line); out.flush(); } 這種方法在遇到像cvs checkout modules這樣不能馬上返回結果的命令來說是無效的,不僅得不到返回結果,進程也會終止。其原因是,process在沒有來得及gegtInputStream是,調用了BufferedReader.readLine其返回結果是null,也就是說循環一開始就會停止。因此想要正常運行只能直接讀取process.getInputStream(),如下:import java.io.*;/** * * @author tyrone * */public class CMDExecute { /** * @param cmd * @return * @throws IOException */ public synchronized String run(String[] cmd,String workdirectory) throws IOException{ String line=null; String result=''; try { ProcessBuilder builder = new ProcessBuilder(cmd); //set working directory if (workdirectory!=null) builder.directory(new File(workdirectory)); builder.redirectErrorStream(true); Process process = builder.start(); InputStream in=process.getInputStream(); byte[] re=new byte[1024]; while (in.read(re)!= -1) { System.out.println(new String(re)); result = result + new String(re); } in.close(); } catch (Exception ex) { ex.printStackTrace(); } return result; } /** * @param args=cvs log */ public static void main(String[] args){ String result=null; CMDExecute cmdexe=new CMDExecute(); try { result= cmdexe.run(args,'D:MyProjectcolimasaxis_c'); System.out.println(result); }catch ( IOException ex ){ ex.printStackTrace(); } }}經過測試,本方法可以運行返回大量結果的應用程序。我的blog:http://blog.csdn.net/tyrone1979 Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd 在網上常見的用Java調用外部命令返回結果的方法是: process =runtime
相關文章:
主站蜘蛛池模板: 精品成人在线观看 | 久久精品免视着国产成人 | 欧美做a一级视频免费观看 欧美做爱毛片 | 青青视频国产依人在线 | 久久精品国产只有精品6 | 日本加勒比在线观看 | 免费一级特黄3大片视频 | 国产精品成人在线播放 | 日韩中文字幕在线亚洲一区 | 性久久久久久久久久 | 亚洲欧洲eeea在线观看 | 中文字幕一区日韩在线视频 | 亚洲人成综合在线播放 | 国产欧美日韩在线视频 | 欧美成人精品久久精品 | 97香蕉久久夜色精品国产 | 国产专区在线 | 理论片我不卡在线观看 | 高清日本在线成人免费视频 | 18video9ex欧美生活片 | 成人ab片 | 亚洲精品综合 | 成人a毛片 | 精品国产精品a | 欧美一区二区三区久久综 | 日韩中文字幕免费在线观看 | 久久99精品久久久久久三级 | 免费国产成人18在线观看 | 久在线观看 | 找个毛片看看 | 亚洲精品成人在线 | 亚洲精品高清国产一久久 | 亚洲国产日韩a在线亚洲 | 成年午夜一级毛片视频 | 精品韩国主播福利视频在线观看一 | 96精品视频在线播放免费观看 | 日韩久久久精品中文字幕 | 亚洲综合视频 | 国产亚洲精品一区二区在线观看 | 中文国产成人精品久久无广告 | 日韩成人午夜 |