1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| public void save(String zipName, String urlfich) {
try {
ZipOutputStream zip =
new ZipOutputStream(new FileOutputStream(zipName));
zip.setMethod(ZipOutputStream.DEFLATED);
zip.setLevel(Deflater.BEST_COMPRESSION);
File dataDirectories = new File(urlfich);
System.out.println(dataDirectories.getAbsolutePath());
FileInputStream fis = new FileInputStream(dataDirectories);
byte[] bytes = new byte[fis.available()];
fis.read(bytes);
ZipEntry entry = new ZipEntry(urlfich);
entry.setTime(dataDirectories.lastModified());
zip.putNextEntry(entry);
zip.write(bytes);
zip.closeEntry();
fis.close();
//zipDirectory(dataDirectories, zip);
zip.close();
} catch (FileNotFoundException fileNotFound) {
System.out.println("Fichier intruvable");
} catch (IOException io) {
System.out.println("IO probleme");
}
} |
Partager