Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako spustiť PKZIP z Java

Pri písaní kódu v jazyku Java , je často nutné vyvolať ďalšie programy pre funkcie , ktoré nie sú vykonávané vaším vlastným kódom . Často sú externé programy alebo aplikácie je vyvolaná nie sú napísané v Jave . Niekedy si dokonca ani nemajú prístup k ich zdrojových kódov . Musíte spôsob vyvolania iných aplikácií systému Windows z kódu v jazyku Java . To znamená zabezpečenie vstupu na ne , odovzdá riadenie na ne v prevedení prostredí , ktoré očakávajú , a majú prístup k ich výkonu. Najmä, je ľahké vyvolať PKZIP súbor kompresie /dekompresie nástroj z Javy na Windows . Veci , ktoré budete potrebovať
počítači so systémom Windows
Java virtuálny stroj a v počítači nainštalovaná
PKZIP nainštalovaného v počítači
Zobraziť ďalšie inštrukcie
1 < p bytecode kompilátor > Import " java.io. * " a " java.util . * " v kóde v jazyku Java .
2

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 ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené