“Conocimientos software>compresión de datos

Cómo descomprimir un archivo Zip en Java

2012/2/13
El lenguaje de programación Java fue desarrollado para una fácil programación multiplataforma. En Java, un programador puede escribir una sola aplicación y ejecutarla , con poca o ninguna modificación, en casi cualquier sistema operativo. Una de las características incorporadas directamente en Java es la capacidad de leer y escribir archivos comprimidos ZIP utilizando el ZipEntry y clases ZipFile . La clase ZipFile proporciona una colección de ZipEntries , y cada ZipEntry proporciona una corriente estándar que se puede leer con cualquiera de las clases incorporado de la corriente de Java , incluyendo la de usar fácil de clase escáner . Instrucciones
1

Netbeans Abierto. Estas instrucciones asumen que usted utiliza el NetBeans Integrated Development Environment ( IDE ), que viene gratis con la versión de Java de Sun Microsystems , pero que van a trabajar con cualquier editor de texto plano con un mínimo de modificaciones.
2

Crear un nuevo proyecto llamado " ZipExample " haciendo clic en " archivo", " nuevo proyecto" . Esto establecerá automáticamente un archivo de clase predeterminado para usted nombró principal que ya tiene un método "principal" válida y abrirlo .
3

Pega el siguiente al principio del archivo, por encima de la línea que dice " clase pública principal" y por debajo de la línea de "paquete zipexample . "

importación java.io.File ;

java.io.FileOutputStream importación;

java.io.IOException importación;

java.io.InputStream importación;

java.util.Enumeration importación;

importación java.util.Scanner ;
< p> java.util.zip.ZipEntry importación;

importación java.util.zip.ZipFile ;
4

Pega el siguiente en el método main :

public static void main (String [] args ) {

//Obtener el nombre de un archivo zip de la línea de comandos.

//Por otra parte, escribir su propio nombre de archivo aquí .

cadena filename = args [ 0 ] ;

try {

//Abrir el archivo zip

ZipFile archivo = new ZipFile (nombre de archivo ),.

Enumeración FILELIST = archive.entries ();

//Ir a través de cada archivo en el archivo ZIP

para ( ZipEntry e = fileList.nextElement ( ) .
< p > fileList.hasMoreElements ();

e = fileList.nextElement ()) {

//imprimir algo de información para que el usuario sepa lo que está sucediendo

sistema. . out.println ( " expansión " + e.getName ());

//Si la entrada zip es un directorio, haga el directorio

if ( e.isDirectory ()) nuevo . archivo ( e.getName ()) mkdir ( ),.

else {

//Si no es un directorio, leer los datos de

//el archivo zip y escribir en el disco

InputStream in = archive.getInputStream (e ) .

escáner scan = new escáner ( in) ;

FileOutputStream fout = new FileOutputStream ( e.getName ());

while ( scan.hasNextByte ()) {

fout.write ( scan.nextByte ()); }


< p > //Cierre el archivo

fout.close ( ) .

}


} } catch ( IOException e) {

//Si hay algún tipo de error de leer o escribir , imprimir

//un mensaje de error en la consola .

System.out.println ( e.getMessage ()) ;

}

}
5

clic en la flecha verde para ejecutar el programa de descarga
.

compresión de datos
Cómo comprimir archivos zip
Cómo comprimir archivos en la línea de comandos
Cómo comprimir y descomprimir archivos
Cómo desactivar Comprimir archivos antiguos
Cómo contraseña de un archivo Zip en Windows 7
Cómo buscar archivos ZIP
Cómo comprimir archivos de imagen en Microsoft Office 2003
Cómo hacer múltiples archivos Zip
Conocimientos Informáticos © http://www.ordenador.online