Je ne dirai pas beaucoup de bêtises, je vous publierai le code clé. Le code spécifique est le suivant:
Importer java.io.file; import java.io.fileoutputStream; import java.io.ioException; import java.io.inputstream; import java.util.ennumeration; import org.apache.tools.zip.zipintry; import org.apache.tools.zipfile; import org.spring org.springframework.transaction.annotation.transactional; / ** * @date Créé: 25 septembre 2016 à 11:06:46 AM * @version 1.0 * @paramètre * @Since 25 septembre 2016 à 11:06:46 AM * @return * / public class unzipfiles {// zip file path string fileaddress = "d: //test.ser"; // chaîne d'adresse de décompression du fichier zip unzipaddress = "f: // unzipfiles //"; // Accédez au répertoire pour trouver le fichier fichier = nouveau fichier (fileaddress); Zipfile zipfile = null; try {zipfile = new ZipFile (fichier, "gbk"); // Définit le format de codage} catch (ioException exception) {exception.printStackTrace (); System.out.println ("Le fichier décompressé n'existe pas!"); } Énumération 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); Fichier f = nouveau fichier (unzipaddress + name); f.mkDirs (); } else {file f = nouveau fichier (unzipaddress + zipentry.getName ()); f.getParentFile (). MKDIRS (); f.CreateEnewFile (); InputStream est = zipFile.getInputStream (zipentry); FileoutputStream fos = new FileOutputStream (f); int length = 0; octet [] b = nouveau octet [1024]; while ((length = is.read (b, 0, 1024))! = - 1) {fos.write (b, 0, longueur); } is.close (); fos.close (); }} if (zipfile! = null) {zipfile.close (); } file.deleteOnexit (); // Supprimer le package compressé après décompression}D'accord, le code se termine ici. Ce qui précède est le code clé pour les fichiers zip de décompression Java qui vous sont présentés par l'éditeur. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!