因為專案中要使用到相關技術,查了一下,是用runtime類來完成的:
string serr, sout, sline;
process p = runtime.getruntime().exec("command");
inputstreamreader e = new inputstreamreader(p.geterrorstream());
inputstreamreader r = new inputstreamreader(p.getinputstream());
linenumberreader eline = new linenumberreader (e);
serr="";
while ((sline = eline.readline ()) != null)
serr += sline + '\n';
linenumberreader rline = new linenumberreader (r);
sout="";
while ((sline = rline.readline ()) != null)
sout += sline + '\n';
其中command是想執行的程式,這是是獲取標準錯誤和標準輸出的內容,分別放在serr和sout中。
在linux下如果想獲得某個時刻的top結果,command可以寫成:top -b -n 1,但這時讀標準錯誤會掛掉,不知道為什麼。
打包並執行程式
打包並執行程式 現在可以用flex builder對 hello world 程式打包為air檔案以便分發。乙個air檔案是乙個壓縮檔案,它包含程式檔案 這些檔案都包含在工程的bin目錄中 把這些air檔案分發給使用者以便使用者用它進行安裝。確定你的程式沒有編譯錯誤資訊以及執行異常。選擇選單file...
獲取當前執行程式路徑
vc上或取當前路徑有多種方法,最常用的是使用 getcurrentdirectory和getmodulefilename函式,個中都有諸多注意事項,特別總結一下。1 使用getcurrentdirectory函式 假設程式路徑為d test tst.exe,執行getcurrentdirectory...
java製作可執行程式心得
第乙個心得是,最好用乙個新專案開發,包乙個乙個的引,這樣能確保不漏包,有的專案裡引了一大堆包,出執行檔案的時候需要確定到底引了哪些包,起新專案乙個包乙個包的引能做的準一些。參考 寫的。他寫的哪都沒毛病,就有乙個地方遺漏了,要弄乙個資料夾,把用的jre放到這個目錄下,然後在這步的時候,敲一下.jre ...