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

转载 2013年12月03日 10:39:00
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

                    

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

package test; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io...

java学习笔记:使用zip api进行文件解压缩以及不解压直接读取指定文件内容

在一个android项目中使用到了zip进行文件的传输,可以大大减少存储空间和传输流量,于是就会涉及到zip文件的加压缩问题。下面将会详细介绍java原生的zip api。先来简单列举一下java中关...

Android程序解压缩zip文件,并加载显示解压后的文件内容

刚做了个demo用于解压缩本地zip文件,并用webview显示其中的一个html文件,直接上代码,需要的朋友可以看看 public class ZipActivity extends Acti...

在解压gz文件时,如果直接用java.util.zip.GZIPInputStream来处理问题只能解压很少一部分内容,通过类MultiMemberGZIPInputStream 可以完全解压一个gz文件。

在解压gz文件时,如果直接用java.util.zip.GZIPInputStream来处理问题只能解压很少一部分内容,通过类MultiMemberGZIPInputStream 可以完全解压一个gz...
  • hwq1987
  • hwq1987
  • 2011年03月26日 00:38
  • 8079

Java读取Zip文件和文件内容

package test; import java.io.BufferedInputStream;   import java.io.BufferedReader;   import java.i...

cocos2d-js直接解压运行本地zip文件

这几天在尝试使用cocos2d-js解压运行本地zip文件,用的是cocos2d-x 3.13版本,xcode8.2。之前想到的是既然在热更新的时候,已经有从服务端下载zip文件解压运行的接口,那么直...

读取zip文件,不解压缩直接解析,支持文件名中文,解决内容乱码(支付宝对账单为例)

读取zip文件,不解压缩直接解析,支持文件名中文,解决内容乱码(还是以支付宝对账单为例) zipUtil下载地址 package com; import java.io.BufferedRead...

java解压zip或rar压缩文件(有源码和jar包以及对中文乱码的处理方法)

package com.bjy.util; import java.io.File; import java.io.FileOutputStream; import java.util.regex....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java无需解压直接读取Zip文件和文件内容
举报原因:
原因补充:

(最多只允许输入30个字)