`
Leif_冬
  • 浏览: 47602 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

android 解析zip文件

 
阅读更多
private void readZipFile(String file){
        ZipFile zf = null;
        try {
            zf = new ZipFile(file);
            InputStream in = new BufferedInputStream(new FileInputStream(file));
            ZipInputStream zin = new ZipInputStream(in);
            ZipEntry ze;
            while ((ze = zin.getNextEntry()) != null) {
                if (ze.isDirectory()) {
                    //Do nothing
                } else {
                    if (ze.getName().contains("payload_properties.txt")) {
                        BufferedReader br = new BufferedReader(
                        new InputStreamReader(zf.getInputStream(ze)));
                        String line;
                        while ((line = br.readLine()) != null) {
                            headerKeyValuePairs[i] = line;
                            i++;
                        }
                        br.close();
                    }
                    if (ze.getName().contains("metadata")) {
                        BufferedReader br = new BufferedReader(
                        new InputStreamReader(zf.getInputStream(ze)));
                        String line;
                        while ((line = br.readLine()) != null) {
                            updateTemp1[j] = line;
                            j++;
                        }
                        br.close();
                    }
                }
            }
            zin.closeEntry();
            readSize();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

 

分享到:
评论

相关推荐

    android 解压.ZIP文件实例

    总结来说,"android 解压.ZIP文件实例"这篇文章主要介绍了如何在Android应用中利用Java的`java.util.zip`库来实现ZIP文件的解压功能,包括了具体的代码示例和步骤解析。这个过程涉及到文件输入输出流、ZIP输入流以及...

    android Zip压缩-删除文件-Gson解析Json

    本篇将主要讲解如何进行Zip压缩、删除文件以及使用Gson库解析Json数据,这些都是Android应用开发中的基础且实用的技术。 一、Android Zip压缩 在Android中,我们经常需要对文件或目录进行压缩,以减少存储空间或...

    Android应用源码之Android 解析json_dome.zip

    这个压缩包"Android应用源码之Android 解析json_dome.zip"提供了关于如何在Android应用中解析JSON的示例代码,对于学习Android开发中的网络数据处理非常有帮助。 首先,我们需要了解JSON的基本结构。JSON基于...

    android解析xml源码和ppt.zip

    本资料包“android解析xml源码和ppt”提供了关于Android系统如何解析XML以及相关PPT的深入讲解。以下是关于这个主题的详细知识点: 1. XML解析器类型: - DOM(Document Object Model)解析器:它一次性加载整个...

    AndroidZip4j-master_java_android_zip_Compression_

    AndroidZip4j是一个专门为Android平台设计的Java库,它提供了强大的zip文件操作功能,包括创建、读取、修改、添加、删除zip文件中的文件以及支持加密功能。本文将深入解析AndroidZip4j的核心概念、使用方法以及其...

    读取zip文件,不解压缩直接解析,支持文件名中文,解决内容乱码(还是以支付宝对账单为例)

    总之,读取ZIP文件并解析其中的中文文件名和内容,需要理解文件的编码原理,选择合适的库和方法,以及正确地处理可能出现的乱码问题。通过上述步骤,我们可以高效、准确地处理像支付宝对账单这样的数据,为数据分析...

    Android 解析word文档,过程详细,易懂,代码可直接复用-IT计算机-毕业设计.zip

    在Android平台上解析Word文档是一项常见的任务,特别是在毕业设计或开发文档处理类App时。这篇教程将详细介绍如何在Android中实现这一功能,使开发者能够轻松理解并直接复用代码。 首先,我们需要了解Android系统...

    Android文件管理器

    在Android系统中,文件管理器是一个至关重要的工具,它允许用户直观地查看、操作和管理设备上的文件和文件夹。这个项目的重点在于提供一个全面的解决方案,覆盖了从基本的文件操作到高级功能,如全选和批量处理。...

    Android 解析ios的plist 城市文件

    在Android平台上解析iOS的.plist城市文件,涉及到的主要技术点是XML解析和数据结构转换。.plist文件是iOS系统中常用的一种存储配置或数据的文件格式,它以XML的形式组织数据,可以包含字典、数组、字符串、数字等...

    Android 三种方式对xml文件进行解析例子.zip

    一个采用DomReader、SAXReader、PullReader三种方式对xml文件进行解析的小例子,源码有简单的注释,运行以后会在LogCat里打印解析出的内容,实际应用的时候可以可以稍微改一下就行,例子读取的是储存在assets里面的...

    安卓Android源码——文件管理器源码.zip

    【标题】"安卓Android源码——文件管理器源码.zip"是针对Android系统的一个开源项目,专注于文件管理器的应用程序开发。源码分析对于深入理解Android操作系统如何处理文件操作和目录管理至关重要,这对于Android...

    Android 文件管理器源码.zip

    "Android 文件管理器源码.zip"提供了一个完整的源代码实现,对于学习和理解Android应用开发,特别是文件系统操作,具有很高的参考价值。以下是根据标题和描述解析出的一些关键知识点: 1. **Android 应用开发基础**...

    android_zip解压

    ### Android Zip解压知识点 ...通过以上知识点的学习,我们可以了解到在Android开发中处理ZIP文件的基本方法以及如何解决常见的问题。同时,也能够掌握如何进一步优化解压功能,提高应用程序的性能和用户体验。

    java android zip解压缩(解决压缩中文乱码问题)

    当ZIP文件在不同的编码环境中创建和解析时,如果没有正确地处理字符集转换,就会导致乱码。 为了解决这个问题,我们可以采用第三方库,如Apache的Commons Compress库或Android自带的ZipFile类。然而,这些库在默认...

    android-gpx-parser,一个解析XML GPX文件的库,为Android构建。.zip

    `android-gpx-parser`是一个专为Android设计的开源库,用于解析和操作这些GPX文件,方便开发者在应用中集成GPS数据处理功能。 ### 1. GPX文件结构与内容 GPX文件基于XML结构,包含了以下主要元素: - **trkpt...

    Android代码-小米文件管理器源码.zip

    《深入剖析小米文件管理器源码——Android编程实践与解析》 小米文件管理器作为一款广泛应用在Android设备上的系统工具,其源码对于我们理解Android系统的文件管理机制、UI设计以及性能优化等方面具有重要的学习...

    Android高级应用源码-Android解析服务端XML.zip

    【Android高级应用源码-Android解析服务端XML.zip】是一个包含Android高级开发示例的压缩包,主要聚焦于如何在Android应用中解析来自服务端的XML数据。Android平台广泛使用XML来传输和处理结构化的数据,例如新闻、...

    安卓Android源码——MIUI文件管理器.zip

    【安卓Android源码——MIUI文件管理器】 在Android操作系统中,MIUI是小米公司推出的一个深度定制的用户界面,它以其丰富的功能和独特的设计深受用户喜爱。本压缩包文件包含的是MIUI文件管理器的源代码,对于开发者...

    Android代码-Android解析服务端XML.zip

    本主题聚焦于"Android解析服务端XML",这涉及到Android应用如何接收并处理XML数据,以展示或者用于应用程序的逻辑。XML(可扩展标记语言)是一种结构化数据格式,常用于Web服务的数据传输。 首先,Android提供了...

Global site tag (gtag.js) - Google Analytics