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();  
           }  
    }
  • 相关阅读:
    Linux 命令
    oracle sqlplus链接和sid
    sql 应用记录
    数据库接口基础类 oracle,sql server
    oracle 触发器
    js json -> <-object
    Docker学习总结(三)--常用命令
    MySQL之binlog日志
    Redis学习总结(九)-- Redis常用技巧
    Redis学习总结(八)--Redis云平台
  • 原文地址:https://www.cnblogs.com/kgdxpr/p/3088254.html
Copyright © 2011-2022 走看看