我有一个txt文件,我用算法压缩,并为原始txt文件计算了MD5校验和。现在我必须创建一个新的文件类型(新扩展名)并添加压缩数据和校验和。解压缩新文件类型后,我需要检查校验和是否与原始文件匹配。
我的问题是: 创建新文件类型并添加数据和校验和的最佳方法是什么?
我在考虑以下方法: 首先将校验和写入新文件(如普通txt),然后在此之后写入压缩数据。在读取文件时,我首先读取校验和,不要关闭InputStream并继续读取压缩数据。这是一个很好的方法吗?
欢迎任何链接或解决方案。
提前致谢。
注意:新文件类型可以很简单,一次只能压缩1个文件
答案 0 :(得分:0)
您最大的考虑因素是压缩文件的大小。如果压缩文件仍然相当大(1/2 + MB),我只需使用JSON或XML来编码校验和&数据字段。如果你觉得这个文件类型应该是绝对的SMALLEST,我会建议分配数据的前x个字节... 4将是一个int,6将是一个很长的,但你可能需要更多......该字段的大小应该是您可以想象的文件大小
的最大值