Java无需解压直接读取Zip文件和文件内容

来源:互联网 发布:中控iface702软件下载 编辑:程序博客网 时间:2024/04/27 13:54
package test;import java.io.BufferedInputStream;  import java.io.BufferedReader;  import java.io.FileInputStream;  import java.io.InputStream;  import java.io.InputStreamReader;  import java.util.zip.ZipEntry;  import java.util.zip.ZipFile;  import java.util.zip.ZipInputStream;  public class aaaa {    public static void main(String[] args) throws Exception {        try {                 readZipFile("D:\\ztree.zip");             } catch (Exception e) {                 // TODO Auto-generated catch block                 e.printStackTrace();             }      }        public static void readZipFile(String file) throws Exception {             ZipFile zf = new ZipFile(file);             InputStream in = new BufferedInputStream(new FileInputStream(file));             ZipInputStream zin = new ZipInputStream(in);             ZipEntry ze;             while ((ze = zin.getNextEntry()) != null) {                 if (ze.isDirectory()) {               } else {                     System.err.println("file - " + ze.getName() + " : "                             + ze.getSize() + " bytes");                     long size = ze.getSize();                     if (size > 0) {                         BufferedReader br = new BufferedReader(                                 new InputStreamReader(zf.getInputStream(ze)));                         String line;                         while ((line = br.readLine()) != null) {                             System.out.println(line);                         }                         br.close();                     }                     System.out.println();                 }             }             zin.closeEntry();         }  }
转转:http://www.cnblogs.com/kgdxpr/archive/2013/05/20/3088254.html

0 0