2 回答
TA贡献1921条经验 获得超9个赞
从RFC 1952 开始,GZip 文件头的结构如下:
+---+---+---+---+---+---+---+---+---+---+
|ID1|ID2|CM |FLG| MTIME |XFL|OS | (more-->)
+---+---+---+---+---+---+---+---+---+---+
查看您提供的输出,我们有:
| Java | Go
ID1 | 31 | 31
ID2 | 139 | 139
CM (compression method) | 8 | 8
FLG (flags) | 0 | 0
MTIME (modification time) | 0 0 0 0 | 0 9 110 136
XFL (extra flags) | 0 | 0
OS (operating system) | 0 | 255
所以我们可以看到,Go 正在设置头部的修改时间字段,并将操作系统设置为255(未知)而不是0(FAT 文件系统)。在其他方面,它们表明文件以相同的方式压缩。
一般来说,这些类型的差异是无害的。如果您想确定两个压缩文件是否相同,那么您应该真正比较文件的解压缩版本。
- 2 回答
- 0 关注
- 251 浏览
添加回答
举报