Hola a todos, queria saber si existe alguna forma de descomprimir un archivo RAR en java, pero no a traves del metodo Runtime.getruntime ya que necesito ver la estructura del directorio que esta comprimido.
Saludos a todos.
| |||
Descomprimir un RAR en java Hola a todos, queria saber si existe alguna forma de descomprimir un archivo RAR en java, pero no a traves del metodo Runtime.getruntime ya que necesito ver la estructura del directorio que esta comprimido. Saludos a todos. |
| |||
Respuesta: Descomprimir un RAR en java Hola, como te va Lo podes hacer facilmente si usas una librería que se llama "Chilkat Zip", esta buena y además es gratis. Si te interesa podes ver aca un ejemplo: http://www.example-code.com/java/rar_list.asp
__________________ PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!! |
| |||
Respuesta: Descomprimir un RAR en java Muchas gracias, la libreria esta muy buena, lo unico malo es que solo funciona en Windows ya que requiere una dll, eso no es impedimento ya que el sistema que desarrollo actualmente corre en windows, pero ojala hubiera tenido la posibilidad de usar esta misma libreria en Linux, de todas maneras muchas gracias. |
| |||
Respuesta: Descomprimir un RAR en java Ya encontre una libreria(Junrar) que esta hecha en codigo java y sirve para cualquier plataforma(ademas tambien estan los fuentes) : http://sourceforge.net/project/showf...roup_id=198859 La probe y funciona, aunque casi no hay documentacion su uso es bastante simple, yo solo use dos clases para descomprimir :
Código:
*Se deben agregar las dos librerias que vienen en el archivoimport java.io.*; import de.innosystec.unrar.Archive; import de.innosystec.unrar.rarfile.FileHeader; public class Main { public static void main(String[] args) throws Exception{ File archivoRar = new File("/directorio/archivo.rar"); File archivoDestino = new File("/destino/archivodestino"); PrintStream ps = new PrintStream(archivoDestino); Archive archivo = new Archive(archivoRar); FileHeader fh = archivo.nextFileHeader(); archivo.extractFile(fh, ps); } } Ojala les sirva de ayuda. |
| |||
Respuesta: Descomprimir un RAR en java Gracias por poner una solución. No lo he tenido que usar nunca, pero bueno es saberlo y que quede escrita la solución para los que tengan el mismo problema en el futuro.... y usen un buscador . Gracias!
__________________ Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana. |