J
Java_coder129
Mitglied
Java:
import java.io.*;
import java.util.zip.*;
import java.util.*;
public class ZipMachen {
public static void zippen(){
try{
final String fn1 = ""; //alle .java Dateien
ZipOutputStream os = new ZipOutputStream( new FileOutputStream("ZipJava.zip"));
FileInputStream is1 = new FileInputStream(fn1);
byte[] buffer = new byte[8]; //... ein bisschen klein für einen Buffer
int len;
os.setLevel(9); //compression level
ZipEntry ze;
File f_ori;
//Dateien Zippen
f_ori = new File(fn1);
ze = new ZipEntry(fn1);
ze.setSize(f_ori.length());
ze.setTime(f_ori.lastModified()); //sonst aktuelles Datei = File Datum in der Zip-Datei
os.putNextEntry(ze);
while(0<(len=is1.read(buffer)))
os.write(buffer,0,len);
os.closeEntry();
is1.close();
os.flush();
os.close();
}catch(IOException e){
System.out.println(e.getMessage());
e.printStackTrace();
}
}
public static void main(String[] args){
zippen();
}
}