No diré muchas tonterías, te publicaré el código clave para ti. El código específico es el siguiente:
import java.io.file; import java.io.fileOutputStream; import java.io.ioException; import java.io.inputstream; import java.util.enumeration; importar org.apache.tools.zip.zipEntry; import.apache.tools.zip.zipfile; importar org.springframeward org.springframework.transaction.annotation.transactional;/** * @Date Creado: 25 de septiembre de 2016 a las 11:06:46 am * @version 1.0 * @parameter * @since el 25 de septiembre de 2016 a las 11:06:46 am * @return */public // cadena de dirección de descompresión del archivo zip unzipaddress = "f: // unzipfiles //"; // vaya al directorio para encontrar el archivo Archivo de archivo = nuevo archivo (FileAddress); ZipFile ZipFile = NULL; intente {zipFile = new ZipFile (archivo, "GBK"); // Establezca el formato de codificación} Catch (IOOException Exception) {Exception.PrintStackTrace (); System.out.println ("¡El archivo descomprimido no existe!"); } Enumeración e = zipfile.getEntries (); while (e.hasmoreelements ()) {ZipEntry ZipEntry = (ZipEntry) E.NextElement (); if (zipentry.isDirectory ()) {string name = zipentry.getName (); name = name.substring (0, name.length ()-1); Archivo f = nuevo archivo (unzipaddress + name); f.mkdirs (); } else {archivo f = nuevo archivo (unzipaddress + zipentry.getName ()); F.GetParentFile (). MkDirs (); F.CreateNewFile (); InputStream es = zipfile.getInputStream (ZipEntry); FileOutputStream fos = new FileOutputStream (f); int longitud = 0; byte [] b = nuevo byte [1024]; while ((longitud = is.read (b, 0, 1024))! =-1) {fos.write (b, 0, longitud); } is.close (); fos.close (); }} if (zipfile! = null) {zipfile.close (); } file.deleteonexit (); // elimina el paquete comprimido después de la descompresión}Bien, el código termina aquí. El anterior es el código clave para los archivos Zip de descompresión Java presentados por el editor. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!