关于Java压缩中的中文问题

cerelly 2002-03-20 09:48:33
在我用java.util.zip的ZipEntry方法时
如果文件名中包括中文字符串,就会出现乱码(压缩和解压缩都不行)
这是什么问题啊?

...全文
68 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cerelly 2002-03-21
  • 打赏
  • 举报
回复
谢谢你的程序!
请问你用的JDK是什么版本?
我是jdk1.3.1_02
可用了你的压缩程序还是不行
java w0514 中文.gif w0514
结果w0514.zip中的"中文.gif" 就变成了"涓枃.gif"
这是什么问题?
beloved 2002-03-21
  • 打赏
  • 举报
回复
用java压缩文件示例(没有中文问题)
令少爷 发表于 3/7/2002 4:32:19 PM Java程序设计 ←返回版面


这本是别人的东西,我只是修改了中文问题。在这个基础上改一下就可以压缩多个文件和目录,甚至可以写一个winzip之类的东东哦,有兴趣的可以研究一下。
import java.io.*;
import java.util.zip.*;
/**
* @version Version 1.3
*/
public class w0514{
public static void main(String[] args){
try{
BufferedReader in=new BufferedReader(
new InputStreamReader(new FileInputStream(args[0]),"ISO8859_1"));
FileOutputStream f=new FileOutputStream(args[1]+".zip");
CheckedOutputStream ch=new CheckedOutputStream(f,new CRC32());
ZipOutputStream out=new ZipOutputStream(
new BufferedOutputStream(ch));

int c;
out.putNextEntry(new ZipEntry(args[0]));
while((c=in.read())!=-1)
out.write(c);
in.close();
out.close();
}
catch(Exception e){
e.printStackTrace();
}
}
}


23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧