• 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();  
           }  
    }
  • 相关阅读:
    PL/SQL Developer连接Oracle
    Oracle 11g 监听命令
    Oracle 11g的登陆问题
    PL/SQL Developer 配置和使用
    KMP应用求两个字符串的最长公共子串
    msc pool概念
    nformix调优之执行计划取得
    lsof 与fuser
    informix onstat命令收集
    各类系统上查看占cpu最多的进程
  • 原文地址:https://www.cnblogs.com/kgdxpr/p/3088254.html
Copyright © 2020-2023  润新知