社区
Java SE
帖子详情
求助:我用ant 的ZIP工具打包,ZipEntry 名称用的中文名,在WINDOWS下打开文件,出现乱吗
mybbsid
2006-03-03 01:43:39
内容如题。
我用ant 的ZIP工具打包,
//例子语句
new ZipEntry("中文名称");
用这种方式,在WINDOWS下可以正常显示,但是在UNIX下打包成ZIP后,解压缩后显示的是乱吗,有什么办法解决吗??
...全文
157
2
打赏
收藏
求助:我用ant 的ZIP工具打包,ZipEntry 名称用的中文名,在WINDOWS下打开文件,出现乱吗
内容如题。 我用ant 的ZIP工具打包, //例子语句 new ZipEntry("中文名称"); 用这种方式,在WINDOWS下可以正常显示,但是在UNIX下打包成ZIP后,解压缩后显示的是乱吗,有什么办法解决吗??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kingofworl
2006-04-17
打赏
举报
回复
应该是unix默认不支持中文,你看一下lang 环境变量
iwlk
2006-04-17
打赏
举报
回复
也是关于解压的问题 ,为何文件名是乱码?
java.util.zip.ZipFile zf = new java.util.zip.ZipFile("D:/test2.zip");
java.util.Enumeration enumer = zf.entries();
while (enumer.hasMoreElements())
{
java.util.zip.ZipEntry ze = (java.util.zip.ZipEntry) enumer.nextElement();
String name = ze.getName();
name=new String(name.getBytes("ISO-8859-1"),"UTF-8");
System.out.println(name );
}
JDK
Zip
Entry
压缩中文文件名
乱
码解决
项目中碰到问题.jdk
zip
Entry
压缩中文文件名
乱
码 上网查了下,有两种方法,一种修改jdk
Zip
InputStream及
Zip
OutputStream 的源文件,比较麻烦,不建议此项. 第二种 就是拿来主义,因为 开源项目
Ant
里已经有现成的实现.把
ant
.jar 加入到 工程下的lib目录即可. 如果仅用到压缩,就加入
ant
.jar 就导致引入了一些不必要的文件,所以我找到
Ant
1.8的源码,然后只把需要的那一部分编译
打包
成了一个jar文件,供大家使用
解压
zip
压缩文件,支持多文件目录解压,中文
乱
码问题
在使用Java对
ZIP
压缩文件进行解压的方式中有两种,一种是使用apache提供的
ant
.jar
工具
包,但是如果
ZIP
文件中含有
中文名
称的文件,在解压后,文件名将
出现
乱
码,另一种是使用Java自身JDK中java.util.
zip
包下
工具
类,但是同样如果有
中文名
的情况下依然会
出现
乱
码情况。因此对于这种
乱
码的处理,一种是修改JDK下的几个源文件,一种就是把需要用的JDK源文件重新反编译进行处理,单独放在一个包中,在使用的时候,调用自己处理过的包中文件进行处理即可。附件tools.rar压缩文件是我进行处理过后的需要调用到的java源程序,主要为Deflater.java,DeflaterOutputStream.java,InflaterInputStream.java,
Zip
Const
ant
s.java,
Zip
Entry
.java,
Zip
InputStram.java,
Zip
OutputStream.java文件,其中Compressz
Zip
File.java为入口点
java压缩
zip
文件解决中文
乱
码问题
java压缩文件成
zip
实现无
乱
码 内置类与jar包
基于Java向
zip
压缩包追加文件
主要介绍了基于Java向
zip
压缩包追加文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
ant
-1.7.1.
zip
在使用
Zip
OutputStream,可以引入
ant
-1.7.1.jar,setEncoding("GBK")然后就可以设置编码了
Java SE
62,624
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章