Du kan komprimere filer i Java lettest å bruke java.util.zip bibliotek som følger med Java standardutgaven developer kit . Prosessen er enklere enn å gjøre det for hånd , men det er fortsatt litt tvetydig , fordi utbygger må opprette zip-fil, lage zip oppføringer i filen og streame data fra den opprinnelige filen inn i zip oppføring. Instruksjoner
en
Åpne et tekstredigeringsprogram, for eksempel Notisblokk eller , mye bedre , en Java Integrated Development Environment , eller IDE , for eksempel NetBeans eller Eclipse .
2
Lim etter enkel klasse skjelett i en teksteditor eller IDE : en
import java.io. * ;
import java.util * ;
import java.util.zip . . * ;
public class Zipper {
public static void main ( String [] args ) {
}
}
Alle av koden skal gå i parentes av " public static void main ( String [] args ) "-metoden .
3
Lim inn følgende kode fra Sun Microsystems offisielle Java zip opplæringen i viktigste metoden : en
try {
FileOutputStream dest = new
FileOutputStream ( " myfigs.zip ");
ZipOutputStream ut = new
< p> ZipOutputStream ( ny BufferedOutputStream ( dest ));
File f = new File ( " . ");
String filer [ ] = f.list ();
< p > for ( int i = 0 ; i < files.length ; i + + ) {
System.out.println ( "Legge til : " + filer [ i] ) ;
FileInputStream fi = new FileInputStream (filer [ i] ) ;
ZipEntry entry = new ZipEntry (filer [ i] ) )
//lage zip oppføring
out.putNextEntry ( oppføring) ;
//legge til oppføringer i zip-filen
int teller;
while ( ( teller = origin.read ( data , 0 , buffer) ) = -1 ! ) {
out.write ( data , 0 , teller) ;
}
origin.close ();
}
ut . close () ;
} catch ( Exception e ) {
e.printStackTrace ();
}
4
Lagre arbeidet med navnet " Zipper.java . " Hvis du bruker en vanlig tekst editor , sørge for at filtypen er " java " og ikke " txt ".