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不解压直接读取压缩包文件

比较简单,直接上代码! package com.wisdom.csmp.tools.utils; import java.io.BufferedReader; import java.io.Inp...
  • viper2046
  • viper2046
  • 2016年10月21日 14:30
  • 584

java解压缩文件和不解压读取压缩文件中的文本文件内容

解压缩(压缩文件中不带文件夹)public void unZip(String fileName){ try { ZipInputStream zis = ne...
  • King_818
  • King_818
  • 2017年05月29日 21:27
  • 1367

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

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

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

package com.example.readzip; import java.io.BufferedInputStream; import java.io.BufferedReader...
  • LOVE000520
  • LOVE000520
  • 2016年11月01日 10:52
  • 2799

java不解压zip文件时,获取其中的文件

直接上代码 public static void unzip(InputStream ins, String targetFile) {   BufferedOutputStream dest =...
  • honghailiang888
  • honghailiang888
  • 2015年11月02日 11:15
  • 612

002_009 Python 从Zip中读取数据 直接检查一个zip格式的归档文件部分或所有文件而且不用解压

代码如下: #encoding=utf-8 print '中国' #直接检查一个zip格式的归档文件部分或所有文件而且不用解压 import zipfile zp = zipfile.Zip...
  • houyj1986
  • houyj1986
  • 2014年03月14日 22:08
  • 2171

java-读取zip文件内容

import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStreamReader; imp...
  • qq_32475739
  • qq_32475739
  • 2017年03月22日 17:23
  • 337

Android 不解压直接读取zip包

不解压直接读取的zip里的资源文件
  • mackkill
  • mackkill
  • 2017年04月20日 17:12
  • 1995

java解压缩zip文件-多个.csv格式表格

package jiexi; import java.io.BufferedInputStream; import java.io.BufferedReader; import java...
  • Gson_Angel
  • Gson_Angel
  • 2016年10月19日 11:28
  • 602

python读取zip压缩文件

import pandas as pd pd.set_option('display.max_columns', 500) import zipfile with zipfile.ZipFile('K...
  • qq_36330643
  • qq_36330643
  • 2017年11月07日 22:56
  • 229
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java无需解压直接读取Zip文件和文件内容
举报原因:
原因补充:

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