`
commonleoj
  • 浏览: 1589 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

读zip内容

阅读更多

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.Enumeration;
import java.util.zip.ZipException;

import org.apache.tools.zip.ZipEntry;
/**
 * 
 * <P>中文ZIP读取内容</P>
 * @author ***
 * @version 1.0
 * */

public class ReadZipTest {

	/**
	 * @param args
	 * @throws IOException
	 * @throws ZipException
	 */

	public static void zip(String zipFileName) throws ZipException, IOException {
		org.apache.tools.zip.ZipFile zipFile = new org.apache.tools.zip.ZipFile(
				zipFileName);
		
		Enumeration e = zipFile.getEntries();
		org.apache.tools.zip.ZipEntry zipEntry = null;
		while (e.hasMoreElements()) {
			zipEntry = (ZipEntry)e.nextElement() ;
			InputStream zipIn = zipFile.getInputStream(zipEntry);
			BufferedReader bufIn = new BufferedReader(new InputStreamReader(
					zipIn));
			String s;
			while ((s = bufIn.readLine()) != null) {
				System.out.println(s + "\n");
			}
			bufIn.close();
			zipIn.close();
		}
		zipFile.close();
	}
	public static void main(String[] args) {
		try {
			zip("C:/test.zip");
		} catch (ZipException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		// TODO Auto-generated method stub
	}
}
分享到:
评论

相关推荐

    爱读书.zip

    7. **内容推荐**:iRead 可能会根据用户的阅读历史和喜好提供个性化的书籍推荐,增加发现新书的途径。 8. **爱做书功能**:这个部分可能包含书籍排版工具、封面设计、文本编辑等功能,让用户能够自由创作和分享...

    C++编程的方式读写ZIP文件,基于ZipLib封装的库

    使用`zipOpenNewFileInZip3`来设置文件信息并开始写入,接着读取输入文件内容并调用`zipWriteInFileInZip`写入ZIP。完成后,使用`zipCloseNewFileInZip3`关闭当前文件并`zipClose`关闭整个ZIP。 对于解压缩,我们...

    易语言光速服务器读数据库内容源码.zip易语言项目例子源码下载

    易语言光速服务器读数据库内容源码.zip易语言项目例子源码下载易语言光速服务器读数据库内容源码.zip易语言项目例子源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合小团队开发项目参考

    目录文件直读.zip

    当我们面对压缩包文件,如"目录文件直读.zip",它通常包含了多个文件或文件夹,通过压缩技术有效地减小了存储空间。这种类型的文件常用于文件传输、备份和分享,因为它们可以更方便地处理大量数据。在本篇文章中,...

    教你如何读懂源代码.zip

    本资源“教你如何读懂源代码.zip”是一份2012年整理的教程,旨在帮助初学者和进阶者提升阅读和解析源代码的能力。 首先,阅读源代码的基础是掌握编程语言。源代码通常是用C++、Java、Python、JavaScript等编程语言...

    读删编辑框内容.zip易语言项目例子源码下载

    这个“读删编辑框内容.zip”压缩包文件包含了一个易语言项目的源码,该项目主要涉及了如何读取和删除编辑框中的内容。下面将详细介绍这个项目可能涵盖的知识点和相关技术。 1. 易语言基础语法:易语言的语法结构...

    语音跟读.zip

    通过以上知识点,我们可以理解【语音跟读.zip】这个压缩包中的核心内容,即一个用于微信小程序的语音跟读模板,它集成了语音识别、合成、实时音频处理等多种技术,旨在提供一个高效、便捷的语音学习平台。...

    Swift 实现 Zip 压缩和解压缩的库.zip

    2. **解压缩 ZIP 文件**:能够读取 ZIP 文件并将其内容解压缩到指定的目录,同时保留原始文件结构。 3. **支持多平台**:由于 Swift 的跨平台特性,这个库可以在 iOS、macOS、watchOS 和 tvOS 上使用,满足不同平台...

    zip修复工具 ZIPrepair

    这包括修复文件名、日期时间戳、压缩和解压方法等元数据,以及可能仍然可读的数据块。 3. **完整性检查**:在修复过程中,工具会不断进行完整性检查,确保修复后的文件尽可能接近原始状态。这可能涉及重新计算CRC...

    绘本跟读.zip

    【标题】"绘本跟读.zip"所对应的项目是一个微信小程序的开发案例,主要功能是提供绘本的跟读学习。从这个标题我们可以推断,该小程序可能包含儿童教育、语言学习和互动阅读的元素,旨在帮助用户,特别是孩子们,通过...

    Qt 压缩 zip/unzip

    使用QFile打开ZIP文件,并确保它是可读的。 ```cpp QFile inputFile("path/to/input.zip"); inputFile.open(QFile::ReadOnly); ``` #### c. 使用QZipReader `QZipReader`同样来自第三方库,用于读取ZIP文件内容。 ...

    儿童听读书网站.zip

    "儿童听读书网站.zip"这个压缩包文件显然与一个针对儿童设计的在线听读平台相关。这个平台可能包含了丰富的有声书籍资源,旨在帮助孩子们在享受故事的同时提高阅读能力和语言理解力。下面将从多个方面详细阐述这个...

    电子政务-一种直读水表光电直读板.zip

    总的来说,"电子政务-一种直读水表光电直读板.zip"中的内容展示了信息技术如何革新传统水务管理,推动政府服务现代化,实现资源的高效利用和社会的可持续发展。这种模式可以为其他公共事业领域提供借鉴,如电能计量...

    ram.zip_dsp回读程序

    在本文中,我们将深入探讨与"ram.zip_dsp回读程序"相关的技术知识点,主要集中在如何在TI的TMS320F28335 DSP(数字信号处理器)上实现RAM的读取操作,以及可能涉及的硬件需求。 TMS320F28335是德州仪器(Texas ...

    悦读神器.zip

    "悦读神器.zip"是一个可能包含小程序应用的压缩文件,其名称暗示了它可能是与阅读相关的数字产品。在IT行业中,小程序是一种轻量级的应用程序,通常运行在微信、支付宝等平台,不需要用户进行单独的下载和安装,只需...

    读秀深圳文献港下载器 复制即可下载.zip

    【标题】"读秀深圳文献港下载器 复制即可下载.zip" 提供的是一款针对“读秀”平台的特定工具,主要用于简化从深圳文献港获取资源的过程。这个压缩包文件可能包含一个软件或脚本,用户只需复制相关链接就能快速下载...

    行业-电子政务-用于搜索电子内容的方法、计算系统和计算机可读介质.zip

    "行业-电子政务-用于搜索电子内容的方法、计算系统和计算机可读介质.zip"这个压缩包文件,很显然,它包含了一个详细探讨这一主题的PDF文档,即“用于搜索电子内容的方法、计算系统和计算机可读介质.pdf”。...

    apijdk1.8.zip

    这个压缩包“apijdk1.8.zip”正是包含了JDK 1.8的主要API文档以及更新日志,帮助开发者理解和使用这一版本的Java平台。 首先,让我们深入探讨JDK 1.8 API文档。"jdk api 1.8.CHM"是一个帮助文件,以CHM(Microsoft ...

Global site tag (gtag.js) - Google Analytics