JAVA 读取被压缩文件的MD5 急解决方法

JAVA 读取被压缩文件的MD5 急
本帖最后由 azikaxu 于 2014-05-22 08:35:31 编辑
zip压缩的一个文本的文件,需要读取这个文件的MD5(不是读取zip的md5值)以及内容,有不需要解压能解决该问题么?

目前有根据inPutStream得到Md5(有写好的方法),但是现在没办法实现取到文本文件流的md5.
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

文件的MD5难道不是计算出来的?



MD5有写好的方式,根据inputStream直接得到,方法已经封装好的。   现在是无法直接拿到被压缩的文本文件的流。

InputStream直接得到其实就是读取文件计算了一遍。说白了,你必须解压缩计算一遍。



那难道只有解压缩之后才可以读这个文件的流么? 解压后确实可以得到正确的MD5.,还有其他办法么?

没有办法,MD5是根据未压缩的数据计算出来的。