java.util.zip包无法正常解压rar软件压缩的rar文件,可是可以解压缩java.util.zip包自己压缩的rar,到底是怎么回事? 测试发现,使用java.util.zip包压缩的文件明显比使用rar软件压缩的文件大一点。
原来:rar软件选择zip格式压缩是可以解压的 rar是商业压缩算法 所以java是无法进行解压的
zip压缩算法之前是很流行的,并且开源,后来rar压缩算法出现,压缩率更高直接把zip给打压下去了,至今rar压缩算法也未开源,所以java解压压缩算法采用的zip算法。所以用户如果使用rar软件压缩应该选用zip格式的或者直接使用zip软件压缩