請幫忙回答一下,謝謝大家的幫忙 |
尚未結案
|
swama
一般會員 發表:2 回覆:5 積分:1 註冊:2005-05-23 發送簡訊給我 |
|
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
|
swama
一般會員 發表:2 回覆:5 積分:1 註冊:2005-05-23 發送簡訊給我 |
|
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
|
swama
一般會員 發表:2 回覆:5 積分:1 註冊:2005-05-23 發送簡訊給我 |
|
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
引言: 你好,我就是試過了而且我的路徑也是使用二個如:"C:\\Program files\\cnet\\a.bat" 但是就是沒有反應,而且編譯時也沒有出現錯誤的訊息,所以我才會上來問的,不是我沒試過就問了,謝謝你的回答。沒有反應 ? 你有沒有try{....}catch(...){} ? try{ java.lang.Runtime rt=java.lang.Runtime.getRuntime(); java.lang.Process process= rt.exec("C:/Program Files/WinRAR/rar a -df c:/file2mail c:/folder2rar/*.txt"); java.io.BufferedReader br=new java.io.BufferedReader( new java.io.InputStreamReader( process.getInputStream())); String consolStr=br.readLine(); while(consolStr!=null){ System.out.println(consolStr); consolStr=br.readLine(); } br.close(); System.out.println("Compress complelet!!"); }catch(Exception exp){ exp.printStackTrace(); }上例就是用winrar的rar壓縮出file2mail.rar檔的過程 建議你要用例外處理.看一下是什麼錯誤. |
swama
一般會員 發表:2 回覆:5 積分:1 註冊:2005-05-23 發送簡訊給我 |
|
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
引言: 有出現正確訊息了,先說聲謝謝你,但它只有執行我的程式,然後就關閉了,我的這個介面是在dos下的,有沒有辦法讓它停留在我所執行的程式下,然後還可以利用java自動輸入指令,讓我dos下的程式可以直接利用java來啟動它再利用java下執令讓它執行呢,謝謝你。他有沒有參數可以控制的方式? 畢竟基於安全及跨平台之原則.runtime.exec是最"姑不而將"的做法. 要不,就是把這個dos programm包成dll.再由jni去呼叫. 一定要靠這樣的java-->dos app去做的話,要負擔點訊息lost的風險. |
swama
一般會員 發表:2 回覆:5 積分:1 註冊:2005-05-23 發送簡訊給我 |
|
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |