应该考虑到有这个需求的啊!

解决方案 »

  1.   

    RAR is a proprietary file format for data compression and archiving. Others
    can not improve on it.
      

  2.   

    rar是非标准缩,但它现在成了Windows平台下的事实上的标准.zip则是标准压缩.
      

  3.   

    winrar普及是近6年的事,以前都是zip,所以支持zip
      

  4.   

    我是说现在一般都是用的RAR啊,SUN干嘛不推出一个RAR的包啊
      

  5.   


    rar压缩算法是有专利限制的。sun也知道大家有这个需求,
    但是如果提供rar的javalib,
    那专利授权费用谁来出???
      

  6.   

    谢谢,我做东西做得郁闷了,发发牢骚了!
    那边已经沟通好了,就用WINZIP!
      

  7.   

    这种第三方的格式/标准太多了,就算没有专利限制也不可能全都让Sun来支持吧。
      

  8.   

    也是关于解压的问题 ,为何文件名是乱码?  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 );
    }