Я не скажу много чепухи, я опубликую вам ключевой код. Конкретный код заключается в следующем:
Импорт java.io.file; импорт java.io.fileoutputstream; импорт java.io.ioexception; импорт java.io.inputstream; импорт java.util.enumeration; импорт org.apache.tools.zip.zipentry; импорт org.apache.tools.zip.zipfile; org.springframework.transaction.annotation.transactional;/** * @date Создано: 25 сентября 2016 года в 11:06:46 AM * @version 1.0 * @parameter * @since 25 сентября 2016 г. в 11:06:46 * @return */public unzipfiles {// zip file pail string string = "/d:/dzeptest.zeplets.zepletsesteples./Zipfiles {// zip zip ="/Dturn */Zipfiles {// zip file pail = "/dsteptest.zeplets.1test. // zip -файл декомпрессионной строки unzipaddress = "f: // unzipfiles //"; // перейдите в каталог, чтобы найти файл файла файла = новый файл (fileadDress); Zipfile Zipfile = null; try {zipfile = new Zipfile (файл, "GBK"); // Установить формат кодирования} catch (IOException Exception) {exception.printstackTrace (); System.out.println («Декомпрессированный файл не существует!»); } Перечисление 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); Файл f = новый файл (unzipaddress + name); f.mkdirs (); } else {file f = новый файл (unzipaddress + zipentry.getName ()); f.getParentFile (). mkdirs (); f. createnewfile (); Inputstream is = Zipfile.getInputStream (Zipentry); FileOutputStream fos = new FileOutputStream (f); int length = 0; байт [] b = новый байт [1024]; while ((length = is.read (b, 0, 1024))! =-1) {fos.write (b, 0, длина); } is.close (); fos.close (); }} if (zipfile! = null) {zipfile.close (); } file.deleteOnexit (); // удалить сжатый пакет после декомпрессии}Хорошо, код заканчивается здесь. Выше приведено код ключа для zip -файлов Java -декомпрессии, представленных вам редактором. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!