java中的ZipFile解压文件 - gmtalang/test GitHub Wiki

  • 获取ZipEntry的方式有两种:

  • 1.zipFile.entries获取到枚举

  • 2.zipFile.getEntry(name)

  • 完整的例子:

  • String fileName="D:\test1.zip";

  • new TestMain1().readZipEntry(fileName);

  • public void readZipEntry(String fileName){

  • try {

  • ZipFile zip=new ZipFile(new File(fileName));

  • Enumeration enumeration=zip.entries();

  • while(enumeration.hasMoreElements()){

  • ZipEntry zipEntry=(ZipEntry)enumeration.nextElement();

  • System.out.println(zipEntry.getName());

  • }

  • System.out.println("也可以通道文件名来得到zipEntry对象");

  • ZipEntry zipEntry=zip.getEntry("channel_system_Chinese.txt");

  • if(zipEntry!=null){

  • System.out.println("已发现该文件:"+zipEntry.getName());

  • }

  • } catch (Exception e) {

  • // TODO Auto-generated catch block

  • e.printStackTrace();

  • }

  • }