请教老鸟,RT!

解决方案 »

  1.   

    我是调用命令解压的
    我用ZIP包压缩的文件,用WINRAR程序可以正确解压
    可是我调用命令:rar.exe x -t -o+ -p- E:\2.rar E:\
    却提示2.rar不是rar文件,怎么解决这个问题?
    说明一下:这个命令是正确的,可以正确解压用WINRAR程序打包的RAR文件请教!
      

  2.   

    我没用什么算法,我的意思是我用
    java.util.ZIP这个类压缩的文件,调用RAR命令,不能解压
      

  3.   

    不知道楼主如何用java.util.ZIP压缩成RAR包的,可以共享一个代码么?
      

  4.   

    java.util.ZIP 只能压缩zip文件,即使保存的文件名是.rar
    你把扩展名改成.zip再用rar.exe解压缩试试
    rar文件只能由rar这个软件生成,因为这个算法是有版权的
      

  5.   

    我想了想,用户不会用ZIP这个包压缩的文件来由程序解压,所以这个问题可以解决了!
    实际上用户上传的RAR文件,肯定是用RAR软件生成的!但刚才我遇到一个奇怪的问题!上传RAR文件成功以后,我调用RAR。EXE命令解压该文件,接着用 File类的LIST获取该目录下的
    文件列表,居然只能找到该RAR文件,实际上已经解压出来了,解压出来的文件列不出来,会是什么原因??!