나는 말도 안되는 말을하지 않을 것입니다. 키 코드를 게시하겠습니다. 특정 코드는 다음과 같습니다.
import java.io.file; import java.io.fileoutputStream; import java.io.ioexception; import java.io.inputStream; import java.util.enumeration; import org.apache.tools.zip.zipentry; import org.apache.tools.zip.zipfile; import org.spramprongrepice org.springframework.transaction.annotation.transactional;/** * @date 생성 : 2016 년 9 월 25 일 11:06:46 AM * @version 1.0 * @parameter * @since 2016 년 9 월 25 일 11:06:46 AM * @return */public class unzipfiles {// zip 파일 Path Filedress = //test "; // 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 ()) {문자열 이름 = 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 (); 입력 스트림은 = zipfile.getInputStream (zipentry); fileoutputStream fos = 새 FileOutputStream (f); int 길이 = 0; 바이트 [] B = 새로운 바이트 [1024]; while (길이 = is.read (b, 0, 1024))! = -1) {fos.write (b, 0, length); } is.close (); fos.close (); }} if (zipfile! = null) {zipfile.close (); } file.deleteOnexit (); // 압축 후 압축 패키지 삭제}}좋아, 코드는 여기서 끝납니다. 위는 편집자가 소개 한 Java DeMoMpression Zip 파일의 키 코드입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!