PKZIP är en kraftfull ZIP -arkiv verktyg som har skapats av PKWARE företaget för användning på z /OS , Linux , Windows och MS- DOS datorer . Även Java har sina egna klasser för att interagera med ZIP -filer , ger PKZIP ytterligare funktioner , t. ex. lösenordsskyddade arkiv och stöd för en mängd olika arkivformat förutom vanliga zip-filer
Du behöver : .
dator
1
Öppna textredigeraren och klistra in följande program skelettet :
import java . io . * ;
import java. util. ArrayList ;
public class PkZipClass {
public static void main ( String [ ] args ) {
}
}
Koden kommer att gå inom " public static void main " -metoden .
2 .
Klistra in följande i det nationella metod för att definiera argument för PKZIP kommandot :
String cmdProgram=" pkzip " ;
String option="-add " ,
String zipFileName=" zipfil . zip " ;
ArrayList
FileList=new ArrayList () ;
fileList. add ( " file1. dat " ) ,
fileList. add ( " file2. dat " ) ;
Som ni kanske kan gissa från kommandona är detta kommer att lägga till två filer ( file1. dat och file2. dat ) till en zip-fil med namnet " zipfile. zip . "
3 .
klistra in följande i den huvudsakliga metoden , omedelbart efter tidigare , för att utföra kommandot :
try {
String CommandLine=cmdProgram + Alt + zipFileName ;
för ( String s : FileList ) {
CommandLine +=FileList ;
}
System . out. println ( " Köra PKZip kommandorad: " ) ;
System. out. println ( kommandorad ) ,
Process p=Körtid . getRuntime ( ) exec ( kommandoprompt ) .
} catch ( IOException e) {
System. out. println ( e. getMessage ());
}
Denna del av koden kommer att vara densamma , men du kan ändra koden från steg 2 för att utföra . olika operationer
4
redigera koden från steg 2 så det lyder som följer för att extrahera ZIP-arkiv i stället lägga till filer i det :
String cmdProgram=" pkzip " ;
String option="-extrakt " ,
String zipFileName=" zipfil . zip " ;
ArrayList FileList=new ArrayList () ;
Först ändra alternativet linjen att läsa "-extrakt " och sedan ta bort de linjer som lägger till fillistan , eftersom en fillista inte behövs för att utvinna från en ZIP -fil .
tips och varningar
Detta täcker bara de mest grundläggande ZIP verksamheter. PKZIP stöder dussintals kommandon som kan användas i din Java PKZIP gränssnitt genom att ändra alternativet och FileList argument från steg 2 . Du kan läsa mer på referens som anges nedan .