`
ugibb510
  • 浏览: 132204 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Java读取zip包惹得祸

阅读更多

昨天用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无需解压直接读取Zip文件和文件内容是Java语言中的一种常见操作,通过使用java.util.zip包中的ZipFile、ZipInputStream和ZipEntry类,我们可以轻松地读取Zip文件和文件内容。下面,我们将详细介绍如何使用Java...

    java读取zip文件

    首先,Java提供了`java.util.zip`包,该包包含了处理ZIP文件所需的类,如`ZipInputStream`、`ZipEntry`等。`ZipInputStream`用于读取ZIP文件的输入流,而`ZipEntry`代表ZIP文件中的每一个条目(即文件或目录)。 1....

    java 读取ZIP和RAR压缩包的目录结构

    java ZIP和RAR 压缩包 目录结构。 1.ant.jar 解决java自带zip不能读取中文压缩包的问题; 2.需要安装WINRAR软件,以便解压rar文件,然后获取对应目录; 3.实现在线预览压缩包目录结构的功能;

    java 打zip包

    本资源提供了一种解决方案,解决了使用Java打zip包时可能会遇到的中文乱码和包含空文件的问题。以下是关于这个主题的一些关键知识点: 1. **Java的 ZIP API**:Java标准库提供了一个名为`java.util.zip`的包,它...

    java excel 读取 用 zip 方式。不用第三方包

    /** * 根据 策划的配置表来生成 json * excel 目前使用的版本为2007,其他版本未测试... * 读取文件 一般用于本地文件的生成, * 二进制的方式,一般用于 后台管理界面 的文件上传后的处理。 * @author wgq * */

    java Zip打包完整例子

    这个包提供了对ZIP格式压缩文件的支持,包括`ZipOutputStream`用于创建ZIP文件,`ZipInputStream`用于读取ZIP文件,以及`ZipEntry`表示ZIP文件中的一个条目。 2. `ZipOutputStream`: 这个类是`OutputStream`的...

    使用java代码替换zip内的文件.docx

    `ZipInputStream`和`ZipOutputStream`是Java的`java.util.zip`包中的类,分别用于读取和写入ZIP文件。`ZipInputStream`可以从输入流中读取ZIP格式的数据,而`ZipOutputStream`则可以将数据写入ZIP格式的输出流。 ...

    Java应用程序读取图片内容.zip

    在Java编程语言中,读取图片内容是一项常见的任务,尤其在开发图形用户界面(GUI)应用、处理图像数据或进行图像分析时。本教程将详细解释如何使用Java来读取和处理图片。以下是一些核心知识点: 1. **Java Image I...

    Java读取ArcGIS切片包数据

    本文将详细讲解如何使用Java来读取ArcGIS的切片包(.tpk)数据,这是一种高效的数据存储方式,常用于地图渲染和离线地图应用。 ArcGIS切片包(Tile Package)是Esri公司的产品,它包含了一系列预渲染的地图切片,以...

    aclibico-2.1.zip此包用于java读取ico图片使用

    aclibico-2.1.zip 是一个专门为Java开发者设计的库,用于解决Java标准库ImageIO无法直接读取ICO图像格式的问题。ICO是一种常见的图标文件格式,尤其在Windows操作系统中广泛使用,它能够包含多种尺寸和颜色深度的...

    基于Java向zip压缩包追加文件

    在Java编程中,向现有的ZIP压缩包追加文件通常需要经过解压、修改、再压缩的步骤,因为标准的Java ZIP库(如`java.util.zip`包)并不直接支持追加到已存在的ZIP文件。本篇文章将深入探讨如何实现这个功能,主要关注...

    java读取注册表工具.zip

    本项目"java读取注册表工具.zip"提供了一个纯Java解决方案,无需依赖额外的jar包或dll文件。 在Java中读取注册表的关键在于使用Java的`java.lang.Runtime`类和`java.lang.ProcessBuilder`类。这些类允许Java程序...

    Java读取Excel内容

    Java读取Excel内容 v Java读取Excel内容 Java读取Excel内容

    zipJava.zip

    总结来说,"zipJava.zip"提供的源码展示了如何利用Java标准库中的`java.util.zip`包来创建ZIP文件。通过创建`ZipOutputStream`,设置`ZipEntry`,读取文件内容并写入,我们可以方便地将多个文件打包成一个压缩文件。...

    java读取PDF所需要的包(pdfbox.jar)

    今天用到java读取PDF和WORD文档的,网上找了大把没有看到jar包,找了别人要的包,分享给用的到的人,1分是强制的。。。

    java版everything+纯java不用任何包读取office中word文件

    然而,根据标题和描述,这里介绍的是一个独特的实现方式,它声称可以“纯Java”读取docx文件,无需任何额外的jar包。这个项目可能是一个自研的解决方案,其目标是创建一个Java版的"Everything"工具,这是一个快速的...

    zip压缩java工具类包含jar文件

    在解压`zip`文件时,我们使用`ZipInputStream`来读取`zip`文件中的条目,并逐个处理。例如: ```java ZipInputStream zis = new ZipInputStream(new FileInputStream(zipFile)); ZipEntry ze; while ((ze = zis....

    Java多个文件根据URL下载后打包zip导出.zip

    在Java中,我们可以使用`java.net.URL`和`java.net.URLConnection`类来建立与服务器的连接,并通过`java.io.InputStream`读取响应数据。另外,`java.nio`包中的`Channels`和`Buffers`可以提高大文件下载的效率。 2....

    java多重打包解压ZIP文件

    首先,我们需要了解Java中的`java.util.zip`包,这个包提供了处理ZIP文件的类,如`ZipOutputStream`用于创建ZIP文件,`ZipInputStream`用于读取和解压ZIP文件。在打包(压缩)过程中,我们通常会使用`...

    java读取tar.gz压缩文件的jar包

    java读取tar.gz压缩文件的jar包

Global site tag (gtag.js) - Google Analytics