我做过单个文件压缩 文件夹压缩 解压缩 都可以实现。。中文名字这个问题我也遇到了。。我只是简单的tostring()了我想可以用encode
进行字符的转换是可以解决这个问题的。。我看了一些java解压缩的文张也是将文件名转换了public static String make8859toGB(String str)
 {
  try{
   String str8859 = new String(str.getBytes("8859_1"),"GB2312");
   return str8859;
  }catch(UnsupportedEncodingException ioe){
   return str;
  }
 }这是java的一段代码希望能对你游泳。。如果问题解决了。。吧代码给我一份[email protected]祝你成功。。