Java’ da herhangi bir klasörü ziplemek için aşağıdaki kod bloğunu kullanabilirsiniz.
import java.io.*;
import java.util.zip.*;
public class ZipFolderExample {
public static void main(String a[]) {
try {
File inFolder = new File(“out”);
File outFolder = new File(“Out.zip”);
ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(new FileOutputStream(outFolder)));
BufferedInputStream in = null;
byte[] data = new byte[1000];
String files[] = inFolder.list();
for (int i = 0; i < files.length; i++) {
in = new BufferedInputStream(new FileInputStream(inFolder.getPath()+ “/” + files[i]), 1000);
out.putNextEntry(new ZipEntry(files[i]));
int count;
while ((count = in.read(data, 0, 1000)) != -1) {
out.write(data, 0, count);
}
out.closeEntry();
}
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
*** Melih SAKARYA
*** Melih SAKARYA
Yorum bırakın