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",它通常包含了多个文件或文件夹,通过压缩技术有效地减小了存储空间。这种类型的文件常用于文件传输、备份和分享,因为它们可以更方便地处理大量数据。在本篇文章中,...
本资源“教你如何读懂源代码.zip”是一份2012年整理的教程,旨在帮助初学者和进阶者提升阅读和解析源代码的能力。 首先,阅读源代码的基础是掌握编程语言。源代码通常是用C++、Java、Python、JavaScript等编程语言...
这个“读删编辑框内容.zip”压缩包文件包含了一个易语言项目的源码,该项目主要涉及了如何读取和删除编辑框中的内容。下面将详细介绍这个项目可能涵盖的知识点和相关技术。 1. 易语言基础语法:易语言的语法结构...
通过以上知识点,我们可以理解【语音跟读.zip】这个压缩包中的核心内容,即一个用于微信小程序的语音跟读模板,它集成了语音识别、合成、实时音频处理等多种技术,旨在提供一个高效、便捷的语音学习平台。...
2. **解压缩 ZIP 文件**:能够读取 ZIP 文件并将其内容解压缩到指定的目录,同时保留原始文件结构。 3. **支持多平台**:由于 Swift 的跨平台特性,这个库可以在 iOS、macOS、watchOS 和 tvOS 上使用,满足不同平台...
精选毕设项目-新浪读书.zip文件包中的内容主要是以图片和项目文件为主的资料集合。根据文件名称列表,我们可以推断这些资料可能与某一个关于新浪读书平台的毕设项目相关。文件名中的数字编号可能代表了图片的展示...
这包括修复文件名、日期时间戳、压缩和解压方法等元数据,以及可能仍然可读的数据块。 3. **完整性检查**:在修复过程中,工具会不断进行完整性检查,确保修复后的文件尽可能接近原始状态。这可能涉及重新计算CRC...
使用QFile打开ZIP文件,并确保它是可读的。 ```cpp QFile inputFile("path/to/input.zip"); inputFile.open(QFile::ReadOnly); ``` #### c. 使用QZipReader `QZipReader`同样来自第三方库,用于读取ZIP文件内容。 ...
"儿童听读书网站.zip"这个压缩包文件显然与一个针对儿童设计的在线听读平台相关。这个平台可能包含了丰富的有声书籍资源,旨在帮助孩子们在享受故事的同时提高阅读能力和语言理解力。下面将从多个方面详细阐述这个...
【标题】"读秀深圳文献港下载器 复制即可下载.zip" 提供的是一款针对“读秀”平台的特定工具,主要用于简化从深圳文献港获取资源的过程。这个压缩包文件可能包含一个软件或脚本,用户只需复制相关链接就能快速下载...
总的来说,"电子政务-一种直读水表光电直读板.zip"中的内容展示了信息技术如何革新传统水务管理,推动政府服务现代化,实现资源的高效利用和社会的可持续发展。这种模式可以为其他公共事业领域提供借鉴,如电能计量...
从标题“VB程序实例-收取未读和已读邮件.zip”可以看出,该压缩包文件涉及的是一段使用Visual Basic(VB)编程语言编写的程序实例,该实例专注于邮件处理功能,特别是针对邮件的不同状态(未读和已读)进行操作。...
在本文中,我们将深入探讨与"ram.zip_dsp回读程序"相关的技术知识点,主要集中在如何在TI的TMS320F28335 DSP(数字信号处理器)上实现RAM的读取操作,以及可能涉及的硬件需求。 TMS320F28335是德州仪器(Texas ...