Articles of zip

Descomprima el archivo .zip con Java usando zip4j

Estoy tratando de descomprimir un archivo zip con la API ZipFile de net.lingala.zip4j public static void unzip(File zipf, File baseDir) throws IOException, ZipException { String source = zipf.getAbsolutePath();//”some/compressed/file.zip”; String destination = baseDir.getPath();//”some/destination/folder”; // String password = “password”; try { ZipFile zipFile = new ZipFile(source); if (zipFile.isEncrypted()) { // zipFile.setPassword(password); } zipFile.extractAll(destination); } catch (ZipException e) […]

¿Cómo puedo comprimir archivos en Java y no incluir rutas de archivos?

Por ejemplo, quiero comprimir un archivo comprimido en /Users/me/Desktop/image.jpg Hice este método: public static Boolean generateZipFile(ArrayList sourcesFilenames, String destinationDir, String zipFilename){ // Create a buffer for reading the files byte[] buf = new byte[1024]; try { // VER SI HAY QUE CREAR EL ROOT PATH boolean result = (new File(destinationDir)).mkdirs(); String zipFullFilename = destinationDir + […]

No se puede crear el archivo KMZ utilizando java.util.zip

Por lo tanto, he creado algunos archivos KML / KMZ de muestra en el pasado, en gran parte a mano, y he descubierto algunas inconsistencias con Google Earth como resultado de este trabajo. En su mayor parte, pensé que tenía un buen manejo de lo que tenía que hacer para versiones específicas de GE. Recientemente, […]

La mejor manera de detectar si una secuencia está comprimida en Java

¿Cuál es la mejor manera de descubrir que java.io.InputStream contiene datos comprimidos?

Android: ¿Obtener número de archivos dentro de Zip?

Tengo una pregunta que parece fácil pero parece que no logro que funcione correctamente. Tengo un archivo zip dentro de mi carpeta de ‘elementos’ que necesito descomprimir y tengo una ProgessBar de ProgessBar en la que quiero mostrarle al usuario cómo va el progreso. Tengo todo funcionando pero quiero establecer que el valor máximo de […]

Leyendo un archivo zip dentro de un archivo jar

Anteriormente teníamos algunos archivos zip dentro de nuestra aplicación web. Nos gustaría emparejar un documento de texto específico dentro del archivo zip. Esto no fue un problema: URL url = getClass().getResource(zipfile); ZipFile zip = new ZipFile(url.getFile().replaceAll(“%20″, ” “)); Entry entry = zip.getEntry(“file.txt”); InputStream is = zip.getInputStream(entry); BufferedReader reader = new BufferedReader(new InputStreamReader(is)); String line = […]

Zip archivo creado en el servidor y descargar ese archivo zip, utilizando Java

Tengo el siguiente código obtenido de mkyong, a archivos zip en local. Pero, mi requisito es comprimir archivos en el servidor y necesito descargar eso. ¿Alguien podría ayudar? código escrito a zipFiles: public void zipFiles(File contentFile, File navFile) { byte[] buffer = new byte[1024]; try{ // i dont have idea on what to give here […]

Docx corrupto generado usando zip

Permítanme comenzar diciendo que he creado una cuenta aquí porque he estado golpeando mi cabeza contra una pared para intentar resolver esto, así que aquí va. Además, ya he visto esta pregunta aquí. Ninguna de las respuestas ha ayudado y he intentado ambas. Necesito crear un documento de Word con una tabla simple y datos […]

Cómo descomprimir un OpenDocument ODT encriptado en Java

Tengo un archivo cifrado ODT (Open Document Text) y necesito descomprimirlo. ODT es un archivo ZIP. Un ODT encriptado es un archivo ZIP normal, solo algunos archivos dentro del ZIP están encriptados. Usar ZipFile funciona bien en una prueba, pero no puedo usar ZipFile realmente porque tengo una secuencia en la memoria, no quiero trabajar […]

Descomprimiendo el archivo Excepción Zip: tamaño de entrada no válido (se esperaba 193144 pero obtuvo 193138 bytes)

Estoy tratando de descomprimir un archivo (recuperado de un servidor FTP): ZipInputStream zis = new ZipInputStream( new FileInputStream(zipFile)); ZipEntry ze = zis.getNextEntry(); while (ze != null) { String fileName = ze.getName(); File newFile = new File(outputFileName+outputFolder + File.separator + fileName); System.out.println(“file unzip : ” + newFile.getAbsoluteFile()); FileOutputStream fos = new FileOutputStream(newFile); int len; while ((len […]