Du kan komprimere filer i Java lettest at bruge java.util.zip bibliotek, der kommer med Java Standard Edition developer kit. Processen er enklere end at gøre det i hånden, men det er stadig lidt kringlet , fordi udvikleren skal oprette zip-fil , skal du oprette zip poster i filen og streame data fra den oprindelige fil i zip post. Instruktioner
1
Åbn en teksteditor som Notesblok eller , meget bedre , et Java Integrated Development Environment eller IDE, såsom Netbeans eller Eclipse .
2
Indsæt efter simple klasse skelet i din tekst editor eller IDE : Hej
import java.io. * ;
import java.util * ;
import java.util.zip . . * ;
public class Zipper {
public static void vigtigste ( String [] args ) {
}
}
p Alle af koden vil gå i parenteserne i " public static void main ( String [] args ) "-metoden.
3
Indsæt følgende kode fra Sun Microsystems officielle Java zip tutorial i vigtigste metode : Hej
try {
FileOutputStream dest = new
FileOutputStream ( " myfigs.zip ")
ZipOutputStream ud = 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 ( "Tilføjelse :" + filer [i ])
FileInputStream fi = nye FileInputStream ( filer [i ])
ZipEntry post = new ZipEntry ( filer [i] ) )
//oprette zip post
out.putNextEntry (post ) ;
//tilføje indgange til ZIP-fil
int count ,
while ( (tæl = origin.read (data , 0, BUFFER )) = -1 !) {
out.write (data , 0, count) ;
}
origin.close ();
}
ud . tæt ();
} catch ( Exception e ) {
e.printStackTrace ();
}
4
Gem dit arbejde med navnet " Zipper.java . " Hvis du bruger en almindelig tekst editor, sørge for, at filtypen er " java " og ikke " txt ".