zoukankan      html  css  js  c++  java
  • Java无需解压直接读取Zip文件和文件内容

    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();  
           }  
    }
  • 相关阅读:
    Java学习之路
    ofo开锁共享平台
    Texstudio
    我的母亲 (老舍)
    Excel数据透视表
    Excel分类汇总与数据有效性
    Tomcat源码分析
    证明:在任意六人的聚会中,要么有三人曾经认识,要么有三人不曾认识
    琅琊榜读书笔记
    选择排序可视化
  • 原文地址:https://www.cnblogs.com/kgdxpr/p/3088254.html
Copyright © 2011-2022 走看看