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
}
}
分享到:
相关推荐
7. **内容推荐**:iRead 可能会根据用户的阅读历史和喜好提供个性化的书籍推荐,增加发现新书的途径。 8. **爱做书功能**:这个部分可能包含书籍排版工具、封面设计、文本编辑等功能,让用户能够自由创作和分享...
使用`zipOpenNewFileInZip3`来设置文件信息并开始写入,接着读取输入文件内容并调用`zipWriteInFileInZip`写入ZIP。完成后,使用`zipCloseNewFileInZip3`关闭当前文件并`zipClose`关闭整个ZIP。 对于解压缩,我们...
易语言光速服务器读数据库内容源码.zip易语言项目例子源码下载易语言光速服务器读数据库内容源码.zip易语言项目例子源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合小团队开发项目参考
当我们面对压缩包文件,如"目录文件直读.zip",它通常包含了多个文件或文件夹,通过压缩技术有效地减小了存储空间。这种类型的文件常用于文件传输、备份和分享,因为它们可以更方便地处理大量数据。在本篇文章中,...
本资源“教你如何读懂源代码.zip”是一份2012年整理的教程,旨在帮助初学者和进阶者提升阅读和解析源代码的能力。 首先,阅读源代码的基础是掌握编程语言。源代码通常是用C++、Java、Python、JavaScript等编程语言...
这个“读删编辑框内容.zip”压缩包文件包含了一个易语言项目的源码,该项目主要涉及了如何读取和删除编辑框中的内容。下面将详细介绍这个项目可能涵盖的知识点和相关技术。 1. 易语言基础语法:易语言的语法结构...
通过以上知识点,我们可以理解【语音跟读.zip】这个压缩包中的核心内容,即一个用于微信小程序的语音跟读模板,它集成了语音识别、合成、实时音频处理等多种技术,旨在提供一个高效、便捷的语音学习平台。...
2. **解压缩 ZIP 文件**:能够读取 ZIP 文件并将其内容解压缩到指定的目录,同时保留原始文件结构。 3. **支持多平台**:由于 Swift 的跨平台特性,这个库可以在 iOS、macOS、watchOS 和 tvOS 上使用,满足不同平台...
这包括修复文件名、日期时间戳、压缩和解压方法等元数据,以及可能仍然可读的数据块。 3. **完整性检查**:在修复过程中,工具会不断进行完整性检查,确保修复后的文件尽可能接近原始状态。这可能涉及重新计算CRC...
【标题】"绘本跟读.zip"所对应的项目是一个微信小程序的开发案例,主要功能是提供绘本的跟读学习。从这个标题我们可以推断,该小程序可能包含儿童教育、语言学习和互动阅读的元素,旨在帮助用户,特别是孩子们,通过...
使用QFile打开ZIP文件,并确保它是可读的。 ```cpp QFile inputFile("path/to/input.zip"); inputFile.open(QFile::ReadOnly); ``` #### c. 使用QZipReader `QZipReader`同样来自第三方库,用于读取ZIP文件内容。 ...
"儿童听读书网站.zip"这个压缩包文件显然与一个针对儿童设计的在线听读平台相关。这个平台可能包含了丰富的有声书籍资源,旨在帮助孩子们在享受故事的同时提高阅读能力和语言理解力。下面将从多个方面详细阐述这个...
总的来说,"电子政务-一种直读水表光电直读板.zip"中的内容展示了信息技术如何革新传统水务管理,推动政府服务现代化,实现资源的高效利用和社会的可持续发展。这种模式可以为其他公共事业领域提供借鉴,如电能计量...
在本文中,我们将深入探讨与"ram.zip_dsp回读程序"相关的技术知识点,主要集中在如何在TI的TMS320F28335 DSP(数字信号处理器)上实现RAM的读取操作,以及可能涉及的硬件需求。 TMS320F28335是德州仪器(Texas ...
"悦读神器.zip"是一个可能包含小程序应用的压缩文件,其名称暗示了它可能是与阅读相关的数字产品。在IT行业中,小程序是一种轻量级的应用程序,通常运行在微信、支付宝等平台,不需要用户进行单独的下载和安装,只需...
【标题】"读秀深圳文献港下载器 复制即可下载.zip" 提供的是一款针对“读秀”平台的特定工具,主要用于简化从深圳文献港获取资源的过程。这个压缩包文件可能包含一个软件或脚本,用户只需复制相关链接就能快速下载...
"行业-电子政务-用于搜索电子内容的方法、计算系统和计算机可读介质.zip"这个压缩包文件,很显然,它包含了一个详细探讨这一主题的PDF文档,即“用于搜索电子内容的方法、计算系统和计算机可读介质.pdf”。...
这个压缩包“apijdk1.8.zip”正是包含了JDK 1.8的主要API文档以及更新日志,帮助开发者理解和使用这一版本的Java平台。 首先,让我们深入探讨JDK 1.8 API文档。"jdk api 1.8.CHM"是一个帮助文件,以CHM(Microsoft ...