Du kan komprimera filer i Java enklast med java.util.zip biblioteket som medföljer Java Standard Edition Developer Kit . Processen är enklare än att göra det för hand , men det är fortfarande lite invecklad , eftersom utvecklaren måste skapa zip-filen , skapa zip- poster i filen och strömmar data från den ursprungliga filen i zip posten . Instruktioner
1
Öppna en textredigerare som Anteckningar eller , mycket bättre , en Java Integrated Development Environment , eller IDE , såsom Netbeans eller Eclipse .
2
Klistra in efter enkel klass skelett i din textredigerare eller IDE :
import java.io. *;
import java.util *;
import java.util.zip . . * ;
public class Zipper {
public void main ( String [] args ) {
}
}
p Alla av koden kommer att gå inom parentes i " public static void main ( String [] args ) " metoden .
3
Klistra in följande kod från Sun Microsystems officiella Java zip handledning i huvudsakliga metoden :
try {
FileOutputStream dest = ny
FileOutputStream ( " myfigs.zip " ) ;
ZipOutputStream ut = new
< p> ZipOutputStream (ny BufferedOutputStream ( dest ) ) ;
File f = new File ( " . ");
String filer [] = f.list ();
for (int i = 0 ; i. < files.length , i + + ) {
System.out.println ( " Lägger till: " + filer [ i] ) ;
FileInputStream fi = ny FileInputStream ( filer [ i] ) ;
ZipEntry post = new ZipEntry ( filer [ i] ) ) katalog
//skapa zip posten out.putNextEntry
( post ) ;
//lägga till poster zipfil
räkna
int ,
medan ( ( räkna = origin.read ( uppgifter , 0 , buffert ) ) = -1 ) {
out.write ( uppgifter , 0 , count ) ;
}
origin.close ( ) ;
}
ut . close ( ) ;
} catch ( Exception e ) {
e.printStackTrace ( ) ;
}
4
Spara ditt arbete med namnet " Zipper.java . " Om du använder en vanlig texteditor , se till att filändelsen är " java " och inte " txt ".