用java压缩文件,中文文件名成了乱码。 问题应该是出在流里了。 要怎么解决呢?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用java压缩文件,中文文件名成了乱码。 问题应该是出在流里了。 要怎么解决呢?相关的知识,希望对你有一定的参考价值。
我一般都是用writeUTF()方法往文件里写东西File file = new File(".......");
FileOutputStream fos = new FileOutputStream(file);
DataOutputStream dos = new DataOutputStream(fos);
dos.writeUTF("blablabla"); 参考技术A 出现乱码有很多原因,建议你debug单步跟踪,看问题到底出在什么地方,有什么问题可以继续交流~
java压缩中文zip,系统winrar解压改中文zip会出现乱码
java压缩中文zip(通过java自己压缩解压都正常),系统winrar解压改中文zip会出现乱码!如果可以解决winrar解压zip的乱码问题呢?请教高人。
建议 使用 apache ant 工具包来做压缩,能完美的解决中文乱码问题追问已经用了,但winrar解压机制跟zip根本不一样!仅仅是zip内部解压,压缩带中文是不会乱码的!回答之前,请问您亲自试过没有?
追答我使用 apache ant 工具包 来做自动压缩,再 winrar 做解压缩
不知道你想要的是什么顺序
不过明确的和你说,因为 winrar 是收费的,不开源,所有没有相应的jar
如果你非得java程序 解压缩 rar 文件, 你只能调用批处理文件了或者自己写cmd 命令
当然你要区分 linux和 window平台的区别
以上是关于用java压缩文件,中文文件名成了乱码。 问题应该是出在流里了。 要怎么解决呢?的主要内容,如果未能解决你的问题,请参考以下文章
java压缩中文zip,系统winrar解压改中文zip会出现乱码