一般MD5和文件分开的,很简单,MD5有一个算法,是公开的,你随便在百度上搜索MD5都有,每一个语言都有一个实现,你把文件按照字符的方式读进来,然后调用MD5的实现就可以了。如果文件过大的话,最好直接把文件映射到内存里来。
你那ISO文件估计损坏了 下载问题校验文件的MD5值可以保证你所下的文件和远端服务器的文件源完全相同如果校验出来的MD5值和提供者给出的不一样说明文件已损坏这时一般只能重新下载