创建新文件类型,从压缩文件添加校验和和数据?

时间:2014-10-27 14:38:27

标签: java file checksum file-type

我有一个txt文件,我用算法压缩,并为原始txt文件计算了MD5校验和。现在我必须创建一个新的文件类型(新扩展名)并添加压缩数据和校验和。解压缩新文件类型后,我需要检查校验和是否与原始文件匹配。

我的问题是: 创建新文件类型并添加数据和校验和的最佳方法是什么?

我在考虑以下方法: 首先将校验和写入新文件(如普通txt),然后在此之后写入压缩数据。在读取文件时,我首先读取校验和,不要关闭InputStream并继续读取压缩数据。这是一个很好的方法吗?

欢迎任何链接或解决方案。

提前致谢。

注意:新文件类型可以很简单,一次只能压缩1个文件

1 个答案:

答案 0 :(得分:0)

您最大的考虑因素是压缩文件的大小。如果压缩文件仍然相当大(1/2 + MB),我只需使用JSON或XML来编码校验和&数据字段。如果你觉得这个文件类型应该是绝对的SMALLEST,我会建议分配数据的前x个字节... 4将是一个int,6将是一个很长的,但你可能需要更多......该字段的大小应该是您可以想象的文件大小

的最大值