`
yq135314
  • 浏览: 255489 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android 解压中文乱码

 
阅读更多

背景:在java自带的ZipEntry解压含有中文名名文件的压缩包乱码

解决:Apache中ant.jar支持中文,但整个包较大,在Android里不合适,只提取里文件处理这部分

 

部分解压代码:

 

 

zf = new ZipFile(zipFilenamePath, "GBK");
Enumeration<ZipEntry> entris = zf.getEntries();
if (entris != null) {
	while (entris.hasMoreElements()) {
		ze = entris.nextElement();
		// 不进行文件夹的处理,些为特殊处理
		if (ze.isDirectory()) {

		} else {
			is = zf.getInputStream(ze);
			String fileName = ze.getName();
			int index = fileName.lastIndexOf("/");
			fileName = fileName.substring(index + 1);
			bos = new BufferedOutputStream(new FileOutputStream(fileName));
			while ((readLen = is.read(buf)) > 0) {
			bos.write(buf, 0, readLen);
			}
			bos.flush();
		}
	}
}
 

 

分享到:
评论

相关推荐

    android解压zip乱码处理(包括ant瘦身后的jar)

    在android开发中,有时候需要将文件打包成zip或将zip解压,如果直接用java.util.zip包下面的类会出现中文乱码,如果直接用org.apache.tools.zip(ant包中的压缩功能)会影响项目的编译时间; 故将ant包中文件瘦身,既...

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

    本篇文章将深入探讨如何在Android平台上解决Java ZIP库在解压缩中文文件时出现的乱码问题。 首先,我们要明白乱码问题的根源。在文件的压缩和解压缩过程中,文件名通常被编码为字节序列,这个序列取决于原始文件名...

    Android 解压,解决乱码问题

    总的来说,解决Android解压乱码问题的关键在于正确识别和处理文件的编码,合理选择和设置解压库的编码选项,并在必要时提供用户干预。通过理解编码原理和利用合适的工具,可以有效地避免和解决这类问题。

    android扫描二维码中文乱码

    要解决"android扫描二维码中文乱码"的问题,我们需要对ZXing库进行一些定制化的修改。在描述中提到,已经有人通过修改ZXing.jar中的解码类来适配GBK编码。这个过程通常包括以下步骤: 1. **解压ZXing.jar**:首先,...

    彻底解决android读取中文txt的乱码(自动判断文档类型并转码

    在Android平台上,开发人员经常遇到一个棘手的问题,那就是如何正确地读取包含中文字符的TXT文件,因为不恰当的处理往往会导致乱码。本文将深入探讨如何彻底解决这一问题,包括自动判断文档编码类型以及进行转码操作...

    AndroidThings中文乱码解决Demo

    本文将深入探讨如何在Android Things环境中解决中文乱码的问题,以及提供的Demo的具体实现。 首先,我们要理解Android Things与传统Android系统在处理字符编码上的差异。Android Things基于Android框架,但为了适应...

    解决adb push pull中文出现乱码截断的的adb.exe 版本34.01

    标题提到的问题是“adb push pull中文出现乱码截断”,这通常发生在尝试通过ADB传输包含中文字符的文件时,由于编码不兼容或者版本问题导致的。描述中提及的“adb.exe 版本34.01”可能是针对这个问题的一个更新修复...

    axml.zip apk压缩文件解压缩乱码问题

    在Java中通过ZipFile解析Android apk 压缩文件,获取版本号等信息,获取的manifest文件格式无法识别为xml,导致无法解析,该jar文件用来处理乱码文件,apk压缩文件解压缩乱码问题

    Android中的Zip解压缩|Unzip.java

    Android中的Zip解压缩----存在BUG(空文件夹压缩、解压缩会丢失,中文乱码)

    GDAL 2.2.3 Android库

    这个版本的GDAL库已经解决了中文乱码的问题,这对于开发涉及中文地图信息的Android应用来说非常重要。 GDAL库在Android上的应用允许开发者集成强大的地理数据处理功能到他们的应用程序中。例如,你可以使用它来读取...

    14本经典android开发教程【修正上一个文件乱码问题】

    修正上一个文件乱码问题,重传, 上一个文件: 14本经典android开发教程 http://download.csdn.net/detail/cleopard/5729507 另外 88个经典Android应用程序打包[源代码] ...

    安卓文件下载上传解压相关-javaandroidzip解压缩解决压缩中文乱码问题).rar

    本文将深入探讨如何使用Java在Android环境中处理这些任务,特别是解决中文文件名在压缩和解压缩过程中可能出现的乱码问题。 首先,让我们关注文件的下载和上传。在Android中,我们可以使用`java.net.URL`和`java...

    androi解压缩文件或文件夹

    1.Android 压缩文件,...完美支持文件名称和文件夹目录中存在中文的乱码问题 4.apache下的 ant.jar包 5.要点 mainifest中的权限 6. zipUtil在压缩和解压过程中的编码格式的指定"GBK" 7.项目可运行,希望大家给个好评

    andriod中文解压

    在Android平台上进行中文文件的解压操作可能会遇到一些特殊的问题,因为中文字符在不同编码格式下的处理方式可能不一致,导致解压时出现乱码或无法识别的情况。本文将详细介绍如何在Android系统中正确地对包含中文...

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

    本文将深入探讨如何在不解压的情况下直接读取ZIP文件,并特别关注如何处理包含中文文件名和内容乱码的问题。我们将以支付宝对账单为例,因为这类文件通常包含大量敏感和重要的财务信息,正确地读取和解析它们至关...

    android在Sdcard中上传中文文件镜像

    然而,在某些旧版本的Android或者非原生Android设备中,可能会遇到中文文件名显示乱码或无法正常读取的问题。这通常与文件系统的编码设置有关,开发者需要确保应用程序正确处理UTF-8编码,以兼容中文文件名。 "镜像...

    MTK6573-ubuntu10 .10-0801比较工具远程桌面中文乱码问题.pdf

    标题中的"MTK6573-ubuntu10 .10-0801比较工具远程桌面中文乱码问题.pdf"表明这是一个关于联发科(MTK)芯片平台,Ubuntu 10.10操作系统,以及可能涉及到的远程桌面连接中出现的中文乱码问题的技术文档。描述部分未提供...

    带Androidlogger插件的notepad++

    【描述】"直接下载解压,可用直接使用"表明这是一个预配置好的Notepad++安装包,用户无需自行安装和配置Androidlogger插件,只需下载并解压缩,即可直接启动使用。这为开发者节省了时间,特别是对于不熟悉插件安装...

    java 读取APK文件 可以读取version等(解决乱码问题)

    java 读取APK文件 可以读取version等(解决乱码问题) 我们通过纯java来解读APK里面的AndroidManifest.xml文件 这样可以读取versioncode 注意 是用纯java 而不是Android库 test是实例 其中AXMLPrinter2.jar这个要...

    android_最新_反编译工具.7z

    混淆文件为eclipse或androidstudio默认带的),如Test_android.apk,复制一个副本重命名为Test_android.zip,然后解压,你就可以看到一些东西了,不过这种方式看到的大部分文件内容都是乱码,基本不可读。不过不用...

Global site tag (gtag.js) - Google Analytics