`
ugibb510
  • 浏览: 132018 次
  • 性别: 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....

    poi.zip java读取excel文件

    Java 读取 Excel 文件是许多开发任务中的常见需求,Apache POI 是一个广泛使用的开源库,专门用于处理 Microsoft Office 格式的文件,包括 Excel。在本案例中,提供的压缩包 "poi.zip" 包含了两个子文件:poi-bin-...

    java 打zip包

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

    java 读取zip Demo

    在Java中,我们可以使用内置的`java.util.zip`包来读取和操作ZIP文件。下面将详细介绍如何使用Java读取ZIP文件,并提供相关的知识点。 首先,我们需要了解`ZipInputStream`类,它是Java中用于读取ZIP文件的主要工具...

    Java实现将多目录多层级文件打成ZIP包,以及解压ZIP包

    本文将详细讲解如何使用Java实现将多目录多层级的文件打成ZIP包,以及如何解压这些ZIP包。我们将主要关注`FileUtils.java`这个类,以及依赖的`commons-compress-1.1.jar`库。 `commons-compress-1.1.jar`是Apache ...

    STL.zip_java读取stl_stl读取 java

    这个"STL.zip_java读取stl_stl读取_java"的主题涉及到使用Java编程语言来处理ASCII格式的STL文件。在Java中读取STL文件可以帮助我们解析其内部的几何数据,例如三角面片的顶点坐标,从而进行3D模型的构建和分析。 ...

    使用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解析apk/ipa读取包名、版本名、版本号等等信息源码

    因此,我们可以使用Java的ZIP处理库来读取这些文件。 1. **读取APK信息** - **包名**:APK中的包名位于`AndroidManifest.xml`文件中,代表了应用的唯一标识。可以使用Java的XML解析库(如JDOM或DOM4J)解析该文件...

    Java读取Excel内容

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

    zipJava.zip

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

    JAVA解压ZIP多层目录文件(需ant.jar

    ### JAVA解压ZIP多层目录文件(需ant.jar) #### 概述 本文将详细介绍一个Java方法,该方法用于解压包含多层目录结构的ZIP文件,并能够支持中文文件名。这种方法利用了Apache Ant库中的`org.apache.tools.zip....

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

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

    用java.util.zip包现数据压缩与解压

    ### 使用 Java.util.zip 包实现数据压缩与解压 在计算机科学领域,数据压缩技术是一项重要的功能,它能够帮助减少存储空间的需求以及提高网络传输效率。本文将通过一系列的示例来详细介绍如何利用 Java 中的 `java....

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

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

Global site tag (gtag.js) - Google Analytics