下载图片的时候因为使用输出流传输数据的,某些时候中断后,本地图片会因为丢失数据出现下半部分图片灰色撕裂,获取其宽高也不能判断图片是否完整。 # 是什么决定文件的格式? 首先肯定不是文件后缀啦,文件本质就是二进制数据,文件头部二进制数据决定了文件格式。 # JPG格式分析 通过 Notepad++ 二进制模式打开JPG文件,文件开始的2个字节是 FF D8 即 SOI(start of image), 结束2个字节是 FF D9 即 EOD(end of image)。 那么通过读取 EOD 是否匹配,即可判断出…