Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να τρέξει PKZIP Από Java

Κατά τη σύνταξη κώδικα Java , χρειάζεται συχνά να επικαλεστεί άλλα προγράμματα για τις λειτουργίες που δεν εφαρμόζονται από τον δικό σας κώδικα . Συχνά , τα εξωτερικά προγράμματα ή εφαρμογές που επικαλείται δεν είναι γραμμένο σε Java . Μερικές φορές , δεν χρειάζεται καν πρόσβαση σε κωδικούς πηγή τους . Χρειάζεστε έναν τρόπο να επικαλεστεί άλλες εφαρμογές των Windows από τον κώδικα Java . Αυτό συνεπάγεται την παροχή εισόδου σε αυτούς , μεταφέρει τον έλεγχο τους στο περιβάλλον εκτέλεσης που περιμένουν, και έχουν πρόσβαση στην έξοδο τους . Ειδικότερα , είναι εύκολο να επικαλεστεί το βοηθητικό πρόγραμμα συμπίεσης /αποσυμπίεσης αρχείων PKZIP από Java σε Windows . Τα πράγματα που θα χρειαστείτε
Υπολογιστή που τρέχει τα Windows
εικονική μηχανή Java bytecode compiler και εγκατεστημένο στον υπολογιστή
PKZIP εγκατεστημένο στον υπολογιστή

Παρουσίαση Περισσότερες οδηγίες
Η 1

Import " java.io. * " και " java.util . * " στον κώδικα της Java 2

θα τρέξει PKZIP στο ίδιο πλαίσιο εκτέλεσης όταν η εφαρμογή Java σας τρέχει , αλλά ως . μια ξεχωριστή διαδικασία . Αυτό σημαίνει ότι ο κώδικας Java σας θα δημιουργήσει μια νέα διαδικασία που τρέχει PKZIP , στη συνέχεια, περιμένετε μέχρι να γίνει η νέα διαδικασία και κατόπιν να συνεχίσετε την εκτέλεση . Γι 'αυτό , το πρώτο περιλαμβάνει

χρόνου myruntime = Runtime.getRuntime ()? .

Στον κώδικά σας
εικόνων 3

Συμπεριλάβετε

newproc Process = myruntime.exec ( αρχεία του προγράμματος " \\ " c ://PKWARE /pkzipc.exe \\ "") ?

στον κώδικά σας για να δημιουργήσετε και να πληρώσεις τη νέα διαδικασία . Η έκδοση του PKZIP σχεδιαστεί για να μπορεί να εκτελεστεί από τη γραμμή εντολών που ονομάζεται « pkzipc.exe "
Η

4 Περιμένετε μέχρι PKZIP γίνεται με τη συμπερίληψη

newproc.waitFor ( ) ? .

5

Αν θέλετε να περάσετε επιχειρήματα για να PKZIP , να περάσει ένα πίνακα String ως επιχείρημα για την Runtime.exec (μέθοδος ) , όπως φαίνεται . Η πρώτη σειρά πρέπει να περιέχει τη διαδρομή προς , και το όνομα του , το εκτελέσιμο . Η δεύτερη και τις επόμενες χορδές περιέχουν τα επιχειρήματα . Δείτε το Εγχειρίδιο του PKZIP 6,0 γραμμής εντολών του χρήστη για μια εκτενή εξήγηση για το πώς μπορείτε να το κάνετε αυτό με το πέρασμα επιχειρήματα για να PKZIP . Για παράδειγμα, ας υποθέσουμε ότι θέλετε να προσθέσετε το αρχείο που ονομάζεται " summary.doc " στο ήδη υπάρχον αρχείο με το όνομα " JanuarySales.zip " . Επικαλεστεί Runtime.exec ( ) με αυτόν τον τρόπο :

String [ ] = { commandwithargs

" \\ " c :/αρχεία του προγράμματος /PKWARE /pkzipc.exe \\ " " ,

" -α JanuarySales.zip » , πώληση

" summary.doc "

} ?

myruntime.exec ( commandwithargs ) ?
εικόνων
Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα