Sie können Dateien in Java am leichtesten mit dem java.util.zip Bibliothek, die mit der Java Standard Edition Developer Kit kommt zu komprimieren. Der Prozess ist einfacher, als es zu tun mit der Hand , aber es ist immer noch ein wenig gewunden, da der Entwickler die Zip-Datei erstellen müssen , erstellen Sie Einträge in der zip -Datei und Strom die Daten aus der ursprünglichen Datei in der Zip- Eintrag . Anleitung
1
Öffnen Sie einen Text -Editor wie Notepad oder , viel besser , eine Java Integrated Development Environment , IDE oder wie Netbeans oder Eclipse .
2
Kopiere folgende einfache Klasse Skelett in Ihren Text -Editor oder IDE :
import java.io. *;
import java.util * ;
Import java.util.zip . . * ;
public class Zipper {
public static void main (String [] args ) { }
}
All der Code innerhalb der eckigen Klammern des "public static void main ( String [] args) " Methode.
3
den folgenden Code aus offiziellen Java von Sun Microsystems zip Tutorial in die Paste main-Methode :
try {
FileOutputStream dest = new
FileOutputStream ( " myfigs.zip ");
ZipOutputStream out = new
< p> ZipOutputStream (neu BufferedOutputStream (dest ) );
Datei f = new File ("." );
String -Dateien [] = f.list ();
< p > for (int i = 0; i < files.length ; i + +) {
System.out.println ( "Hinzufügen :" + files [ i]) ;
FileInputStream fi = new FileInputStream (Dateien [i]) ;
ZipEntry Eintrag = new ZipEntry (Dateien [i]) )
//erstellen Reißverschluss
out.putNextEntry ( Eintrag );
//Einträge hinzufügen Datei
int count ZIP;
while ( (count = origin.read (data, 0 , BUFFER ) ) = -1 ) {
out.write (data, 0 , count) ; }
origin.close (); }
out . close () ; }
catch (Exception e) {
e.printStackTrace (); }
4
Speichern Sie Ihre Arbeit mit dem Namen " Zipper.java . " Wenn Sie mit einem normalen Texteditor , stellen Sie sicher , dass die Datei-Endung "java " und nicht " txt ".