Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
pobeží PKZIP v rovnakom behu kontexte , v ktorom je vaša Java aplikácie beží , ale ako samostatný proces . To znamená, že vaše Java kód vytvorí nový proces bežiaci PKZIP , počkajte , až nový proces prebieha , a potom pokračovať v realizácii . K tomu , najprv obsiahnuť
Runtime myruntime = Runtime.getRuntime ( ) ; .
V kóde
3
Zahrnúť
proces newproc = myruntime.exec ( " \\ " c :/program files /PKWARE /pkzipc.exe \\ " " ) ;
v kóde s cieľom vytvoriť a vidličku na nový proces . Verzia PKZIP navrhnutý tak , aby sa vyvolať z príkazového riadku sa nazýva " pkzipc.exe "
4
Počkajte , kým PKZIP sa vykonáva vrátane
newproc.waitFor ( ) ; .
5
Ak chcete odovzdať argumenty PKZIP , prejsť String poľa ako argument k Runtime.exec ( metódy ) , ako je znázornené na obrázku . Prvý reťazec musí obsahovať cestu k , a meno , spustiteľného programu . Druhé a každé nasledujúce reťazce obsahovať argumenty . Viď návod k PKZIP 6,0 príkazového riadku užívateľa pre rozsiahle vysvetlenie , ako môžete to urobiť tým , že prejde argumenty PKZIP . Napríklad , povedzme , že chceme pridať súbor s názvom " summary.doc " do už existujúceho archívu s názvom " JanuarySales.zip " . Vyvolať Runtime.exec ( ) týmto spôsobom :
String [ ] commandwithargs = {
" \\ " c :/program files /PKWARE /pkzipc.exe \\ " " ,
" - JanuarySales.zip " ,
" summary.doc "
} ;
myruntime.exec ( commandwithargs ) ;
Copyright © počítačové znalosti Všetky práva vyhradené