Quiero comprimir un archivo en formato zip, rar y 7z utilizando el código java. También quiero descomprimir estos archivos en una ubicación específica. ¿Alguien puede decirme cómo comprimir y descomprimir archivos usando 7-zip en java?Comprimir y descomprimir archivo 7z en java
Respuesta
he utilizado: sevenzipjbinding.jar sevenzipjbinding-Allplatforms.jar
Ahora soy capaz de descomprimir los archivos que utilizan estos frascos.
tratar este enlace para la descompresión: http://sourceforge.net/projects/sevenzipjbind/forums/forum/757964/topic/3844899
También puede escribir una secuencia de comandos por lotes o ejecución de comandos simplemente en línea, que se llama a partir de java para extraer y comprimir. Tenga en cuenta que esta opción es solo para plataformas de Windows y requirió algunas habilidades administrativas. 7zip proporciona un archivo exe para facilitar esto. Lo he usado para uno de mis servicios y funcionó perfectamente. Si está interesado, puedo enviarle el código.
O bien, se refiere a un script bash, que no funcionará muy a menudo en Windows, o un script por lotes, que no funcionará muy a menudo en Windows. Incluso hay sistemas que tienen Java pero no scripts en absoluto, como algunos teléfonos móviles. – Olathe
Hola, Olate, la suposición es que el código se ejecutará en Windows, así que me refería al script por lotes. La pregunta no especificaba si se ejecutará en Linux o Windows. Decir que no funcionará es absolutamente ridículo ya que lo he hecho antes. \t \t \t \t \t \t \t \t \t \t \t cmd String = "cmd/c" + [7Zip APP] + "x" + [ARCHIVO] + "-o" + [Destino]; \t \t \t \t \t \t \t \t \t \t \t proceso Proceso = Runtime.getRuntime(). Exec (cmd.Encadenar()); 7 zip proporciona una aplicación que puedes usar para extraer y comprimir. ¿Votando mi respuesta? . Esto funciona perfectamente en Windows –
No necesariamente funciona perfectamente en Windows. El usuario tiene que instalar el software 7-Zip sin error para que funcione, lo cual es bastante complicado, particularmente si el usuario no está del todo bien con las computadoras (lo cual es aún más difícil si no tiene) derechos administrativos; ¿sabrán siquiera que existe la ruta de búsqueda del shell para que puedan configurarse correctamente?). Más importante aún, existen soluciones multiplataforma mucho más sencillas que no requieren la instalación de ningún software adicional y que funcionarán también en servidores web Linux y Android, donde Java se usa mucho. – Olathe
SevenZipBinding es ideal para la descompresión, incluso detecta el formato de forma automática. El problema es que no puede comprimir. Puede crear archivos zip usando ZIP4J. Sin embargo, ofrece solo zip transparente. LZMA aparentemente puede comprimir archivos individuales en archivos 7z, pero aún no lo he probado.
- 1. Cómo utilizar el SDK 7z para comprimir y descomprimir un archivo
- 2. Comprimir y descomprimir carpetas en C#
- 3. Comprimir y descomprimir las carpetas y archivos usando Java
- 4. ¿Comprimir y descomprimir un archivo programmatically en iphone?
- 5. Comprimir con Java Descomprimir con PHP
- 6. Cómo comprimir y descomprimir los archivos?
- 7. comprimir y descomprimir cadena con desinfla
- 8. Comprimir y descomprimir un Stream con Compression.DeflateStream
- 9. ¿Cómo descomprimir un archivo 7zip en Android?
- 10. descomprimir archivo .gz en el lote
- 11. JavaScript: Descomprimir/inflar/descomprimir/descomprimir cadenas
- 12. ¿Cómo comprimir/descomprimir una cadena de consulta larga en PHP?
- 13. Descomprimir el archivo BZIP2
- 14. Descomprimir cadena GZip en Java
- 15. Cómo usar el SDK de LZMA para comprimir/descomprimir en Java
- 16. ¿Cómo descomprimir y empaquetar el archivo pkg?
- 17. Cómo descomprimir/descomprimir dentro de Emacs
- 18. 7z extensión para php?
- 19. ¿Cómo descomprimir archivos recursivamente en Java?
- 20. Des-Comprimir un archivo usando GPG en Android
- 21. Cómo crear un archivo Zip sin comprimir en Java
- 22. En Java: ¿Cómo comprimir el archivo de la matriz byte []?
- 23. Descomprimir archivo ZIP en Amazon S3
- 24. Hadoop: comprimir archivo en HDFS?
- 25. Para comprimir un archivo grande en un ZIP con Java
- 26. ¿Cómo puedo generar archivos y luego comprimir/comprimir con Heroku?
- 27. Descomprimir un archivo de InputStream y devolver otro InputStream
- 28. Cómo descomprimir un archivo javascript?
- 29. ¿Cómo puedo comprimir y descomprimir fácilmente cadenas a/desde matrices de bytes?
- 30. Descomprimir archivo gz usando R
¿Intentó perforar '7zip java' en un motor de búsqueda? Habría encontrado hits como [7-Zip-JBinding] (http://sevenzipjbind.sourceforge.net/). –
Lo he intentado pero solo pude obtener la lista de archivos. – user1728310
Vaya a [esta página] (http://sourceforge.net/projects/sevenzipjbind/files/7-Zip-JBinding/4.65-1.05rc-extr-only/). Hay un enlace en la parte superior si quieres la versión de Windows. –