国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - Java調(diào)用linux shell腳本的方法

Java調(diào)用linux shell腳本的方法

2019-12-10 13:50hebedich JAVA教程

這篇文章主要介紹了Java調(diào)用linux shell腳本的方法,需要的朋友可以參考下

首先,我們需要增加用戶對(duì)該腳本的執(zhí)行權(quán)限,即

 

復(fù)制代碼代碼如下:

 String cmdstring = "chmod a+x test.sh";
 Process proc = Runtime.getRuntime().exec(cmdstring);
 proc.waitFor(); //阻塞,直到上述命令執(zhí)行完
 cmdstring = "bash test.sh"; //這里也可以是ksh等
 proc = Runtime.getRuntime().exec(cmdstring);
 // 注意下面的操作 
 string ls_1;
 BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(proc.getInputStream());
 while ( (ls_1=bufferedReader.readLine()) != null);
 bufferedReader.close();
 proc.waitFor();

 

為什么要有上面那段操作呢?

原因是:可執(zhí)行程序的輸出可能會(huì)比較多,而運(yùn)行窗口的輸出緩沖區(qū)有限,會(huì)造成waitFor一直阻塞。解決的辦法是,利用Java提供的Process類(lèi)提供的getInputStream,getErrorStream方法讓Java虛擬機(jī)截獲被調(diào)用程序的標(biāo)準(zhǔn)輸出、錯(cuò)誤輸出,在waitfor()命令之前讀掉輸出緩沖區(qū)中的內(nèi)容。

希望大家能夠喜歡本文,有疑問(wèn)請(qǐng)給我留言。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: a级片在线观看 | 欧美日韩在线一区 | 99久久久无码国产精品 | 一级黄色毛片 | 国产一区二区三区在线观看免费 | 久久综合久 | 黄色免费av | 一级免费视频 | 日韩欧美精品在线 | 精品久草 | 精品一区电影 | 欧美精品一区二区在线观看 | 四虎影院在线免费播放 | 黄色网页大全 | 日韩在线观看中文字幕 | 国产免费一区二区 | 国产伊人一区 | 国产一区二区三区在线 | jdav视频在线观看免费 | 91精品国产综合久久久久久 | 免费大片黄在线观看 | 欧美日韩电影一区二区 | 午夜tv| 亚洲日本三级 | 一二三区字幕免费观看av | 天天射天天干 | 性色av一二三杏吧传媒 | 亚洲国产一区二区三区 | 国产精品99久久久久久动医院 | 国产中文在线 | 依人网站| 久久精品无码一区二区三区 | 精品久久网| 午夜免费小视频 | 国产精品美乳一区二区免费 | 国产麻豆乱码精品一区二区三区 | 国产精品视频专区 | 久久久久久久久久久久久大色天下 | 国产一区二区三区四区hd | 久久国产精品一区 | 精品一区二区三区免费 |