“Conocimiento software>compresión de datos

Cómo extraer los archivos Zip en Java

2014/2/24
extracción de archivos zip se lleva a cabo utilizando una biblioteca de Java interno de clases que hace que sea fácil para los programadores. Java utiliza una clase de archivo zip de acceso, comprimir y extraer archivos . El uso de estas clases permite a los programadores para recuperar un archivo zip , saque un archivo dentro del archivo y guardarlo en otra ubicación. Uso de la biblioteca interna con Java para manipular archivos zip sólo toma unas pocas líneas de código del desarrollador. Instrucciones
1

Importe las clases IO en el principio del archivo Java. Sin la biblioteca de archivos zip , Java provoca un error. El siguiente código importa las bibliotecas esenciales para la manipulación de archivos : java.io.FileInputStream importación; java.io.FileOutputStream importación; java.io.IOException importación; java.io.OutputStream importación; java.util.zip.ZipEntry importación , importación java . util.zip.ZipInputStream ;
2

establecer la ubicación del archivo zip y el lugar donde el programa va a extraer el archivo. El código siguiente guarda a cada lugar de una variable de cadena para su uso posterior en el código : String MyZip = "C : \\ \\ zipfile.zip " ; extractLocation String = "c: \\ \\ myextract.txt " ;

3

Asignar flujos de entrada y de salida para acceder a los archivos . Estas corrientes son necesarias para Java para leer y escribir en archivos . El siguiente código crea estas variables con la ubicación de cadena indicado en el paso dos . El tampón se utiliza para cargar las entradas en la memoria para un procesamiento más rápido : ZipInputStream Myin = new ZipInputStream ( nueva FileInputStream ( MyZip )); OutputStream myOut = new FileOutputStream ( extractLocation ) ; ZipEntry zipVar ; byte [ ] mybuf = new byte [ 1024 ] ; int ReadByte ;
4

Extraiga el archivo . Este ejemplo sólo crea un archivo, pero el ejemplo siguiente se comprueba múltiples entradas del archivo : if (! ( ZipVar = myIn.getNextEntry ()) = null ) { while (( ReadByte = myIn.read ( mybuf ) ) > 0 ) { myOut.write ( mybuf , 0, ReadByte ) ;} }
5

Cerrar los flujos de liberar recursos en el equipo host : myOut.close (); myIn.close ();

compresión de datos
Cómo Zip un archivo de Word
¿Qué es una compresión de texto?
Cómo crear un archivo ZIP con un archivo por lotes
Cómo comprimir archivos VHD
¿Qué es la compresión basada en perceptual para los datos de audio?
Vista & Zip Archivos
Cómo extraer un archivo ZIP con PHP
Ventajas de la compresión de datos de voz en un sistema embebido
Conocimiento de la computadora © http://www.ordenador.online