java实现压缩打包后的压缩包使用winrar解压提示压缩包已损坏,用360压缩,好压都是可以正常打开的。是什么原因造成的呢

java实现压缩打包后的压缩包使用winrar解压提示压缩包已损坏,用360压缩,好压都是可以正常打开的。是什么原因造成的呢

看下你的压缩文件的格式和后缀名是否一致。
如果是winrar格式,还区分rar2.9/rar5两种,后者在低版本的winrar上不兼容,会报错。
如果是7zip格式,把文件后缀修改为7z看看。

需要根据你的压缩代码来判断问题,压缩的时候不同压缩工具对应的流对象不一样,还有就是尽量用缓冲流对象来操作数据。
我以前做加密解密的时候碰到一个类似的问题,可以参考:https://blog.csdn.net/wojiushiwo945you/article/details/78530947