Añadir archivos a zip con Java



   AUTOR PREGUNTA

Publicado 15 diciembre 2014 - 18:46

Estoy trabajando con Java y estoy tratando de añadir algunos archivos a un ZIP, me permite crear el ZIP pero para mi sorpresa no tiene nada dentro del mismo, les dejo mi codigo:

String fulldate = year + "-" + month + "-" + day + "-" + min; File dateFolder = new File("F:\\" + compname + "\\" + fulldate); dateFolder.mkdir(); String zipName = "F:\\" + compname + "\\" + fulldate + "\\" + fulldate + ".zip"; zipFolder(tobackup, zipName);


La funcion que crea el ZIP:

public static void zipFolder(File folder, String name) throws Exception { byte[] buffer = new byte[18024]; ZipOutputStream out = new ZipOutputStream(new FileOutputStream(name)); FileInputStream in = new FileInputStream(folder); out.putNextEntry(new ZipEntry(name)); int len; while((len = in.read(buffer)) > 0) { out.write(buffer, 0, len); } out.closeEntry(); in.close(); out.close(); }

Alguna idea que puedo estar haciendo mal?


¿Tienes la misma pregunta? Yo también

 

Publicado 17 diciembre 2014 - 04:43

Creo que el uso que le debes dar es este:


List<File> sources = new ArrayList<File>();
sources.add(tobackup); 
Packager.packZip(new File(zipName), sources);

 

Publicado 17 diciembre 2014 - 04:44

prueba con una libreria, yo uso la de

Por favor Identificate o Registrate para poder ver este contenido


   AUTOR PREGUNTA

Publicado 17 diciembre 2014 - 04:44

Ya encontre el error, estaba utilizando diferentes rutas. Gracias de igual forma