昨天用Java读取zip包,心寒,好久没接触Java读写文件了。恩,是到捡回的时候了。
step 1:读取zip包中的文件
ZipFile zipFile = new ZipFile(zipFileName);
ZipEntry dataXML = zipFile.getEntry(fileName);
InputStream input = zipFile.getInputStream(dataXML);
step 2:处理字符流(将InputSteam转换成String)
ByteArrayOutputStream byteOut = new ByteArrayOutputStream();
try {
int i = 0;
while((i = in.read()) != -1){
byteOut.write(i);
}
} catch (IOException e) {
e.printStackTrace();
}
return byteOut.toString();
step 3:知识点
InputStream.jpg
OutputSteam.jpg
Reader.jpg
Writer.jpg
- 大小: 48.1 KB
- 大小: 24.2 KB
- 大小: 10.2 KB
- 大小: 6.4 KB
分享到:
相关推荐
Java无需解压直接读取Zip文件和文件内容是Java语言中的一种常见操作,通过使用java.util.zip包中的ZipFile、ZipInputStream和ZipEntry类,我们可以轻松地读取Zip文件和文件内容。下面,我们将详细介绍如何使用Java...
首先,Java提供了`java.util.zip`包,该包包含了处理ZIP文件所需的类,如`ZipInputStream`、`ZipEntry`等。`ZipInputStream`用于读取ZIP文件的输入流,而`ZipEntry`代表ZIP文件中的每一个条目(即文件或目录)。 1....
java ZIP和RAR 压缩包 目录结构。 1.ant.jar 解决java自带zip不能读取中文压缩包的问题; 2.需要安装WINRAR软件,以便解压rar文件,然后获取对应目录; 3.实现在线预览压缩包目录结构的功能;
本资源提供了一种解决方案,解决了使用Java打zip包时可能会遇到的中文乱码和包含空文件的问题。以下是关于这个主题的一些关键知识点: 1. **Java的 ZIP API**:Java标准库提供了一个名为`java.util.zip`的包,它...
/** * 根据 策划的配置表来生成 json * excel 目前使用的版本为2007,其他版本未测试... * 读取文件 一般用于本地文件的生成, * 二进制的方式,一般用于 后台管理界面 的文件上传后的处理。 * @author wgq * */
这个包提供了对ZIP格式压缩文件的支持,包括`ZipOutputStream`用于创建ZIP文件,`ZipInputStream`用于读取ZIP文件,以及`ZipEntry`表示ZIP文件中的一个条目。 2. `ZipOutputStream`: 这个类是`OutputStream`的...
`ZipInputStream`和`ZipOutputStream`是Java的`java.util.zip`包中的类,分别用于读取和写入ZIP文件。`ZipInputStream`可以从输入流中读取ZIP格式的数据,而`ZipOutputStream`则可以将数据写入ZIP格式的输出流。 ...
在Java编程语言中,读取图片内容是一项常见的任务,尤其在开发图形用户界面(GUI)应用、处理图像数据或进行图像分析时。本教程将详细解释如何使用Java来读取和处理图片。以下是一些核心知识点: 1. **Java Image I...
本文将详细讲解如何使用Java来读取ArcGIS的切片包(.tpk)数据,这是一种高效的数据存储方式,常用于地图渲染和离线地图应用。 ArcGIS切片包(Tile Package)是Esri公司的产品,它包含了一系列预渲染的地图切片,以...
aclibico-2.1.zip 是一个专门为Java开发者设计的库,用于解决Java标准库ImageIO无法直接读取ICO图像格式的问题。ICO是一种常见的图标文件格式,尤其在Windows操作系统中广泛使用,它能够包含多种尺寸和颜色深度的...
在Java编程中,向现有的ZIP压缩包追加文件通常需要经过解压、修改、再压缩的步骤,因为标准的Java ZIP库(如`java.util.zip`包)并不直接支持追加到已存在的ZIP文件。本篇文章将深入探讨如何实现这个功能,主要关注...
本项目"java读取注册表工具.zip"提供了一个纯Java解决方案,无需依赖额外的jar包或dll文件。 在Java中读取注册表的关键在于使用Java的`java.lang.Runtime`类和`java.lang.ProcessBuilder`类。这些类允许Java程序...
Java读取Excel内容 v Java读取Excel内容 Java读取Excel内容
总结来说,"zipJava.zip"提供的源码展示了如何利用Java标准库中的`java.util.zip`包来创建ZIP文件。通过创建`ZipOutputStream`,设置`ZipEntry`,读取文件内容并写入,我们可以方便地将多个文件打包成一个压缩文件。...
今天用到java读取PDF和WORD文档的,网上找了大把没有看到jar包,找了别人要的包,分享给用的到的人,1分是强制的。。。
然而,根据标题和描述,这里介绍的是一个独特的实现方式,它声称可以“纯Java”读取docx文件,无需任何额外的jar包。这个项目可能是一个自研的解决方案,其目标是创建一个Java版的"Everything"工具,这是一个快速的...
在解压`zip`文件时,我们使用`ZipInputStream`来读取`zip`文件中的条目,并逐个处理。例如: ```java ZipInputStream zis = new ZipInputStream(new FileInputStream(zipFile)); ZipEntry ze; while ((ze = zis....
在Java中,我们可以使用`java.net.URL`和`java.net.URLConnection`类来建立与服务器的连接,并通过`java.io.InputStream`读取响应数据。另外,`java.nio`包中的`Channels`和`Buffers`可以提高大文件下载的效率。 2....
首先,我们需要了解Java中的`java.util.zip`包,这个包提供了处理ZIP文件的类,如`ZipOutputStream`用于创建ZIP文件,`ZipInputStream`用于读取和解压ZIP文件。在打包(压缩)过程中,我们通常会使用`...
java读取tar.gz压缩文件的jar包