我对这个想法很陌生,但我试图在NOTEPAD中打开JPEG文件,&不做任何更改,我重新保存它并使用新名称
让new.jpg但是当打开这个new.jpg时,它在打开时发生错误,任何查看器都无法显示图像。
实际上我想在二进制格式(纯二进制)的流中打开一个图像,可以保存在字符串&另一方面,它将在流中重新排列以保存为JPEG,我想在JAVA中这样做。但是在编程之前,我尝试了一个实验,正如我之前所描述的,但它正在引发错误。
用记事本打开JPEG
文件会产生错误,因为它会混淆一些重要的JPEG
标记的编码。
尝试用十六进制编辑软件打开文件(我使用HexEdit,它工作得很好)。
您还应该看看JPEG
结构。
当你用记事本保存二进制文件时,它会改变一些字符的编码,这就是为什么它不再被识别为有效的JPEG。我怀疑是否有一种快速的方法可以"回到"原始文件,它涉及到找出哪些字节被改变了。
保存为字符串是什么意思?