我对这个想法很新,但我试图在NOTEPAD中打开JPEG文件,&没有做任何改变我用新名称重新保存了
让new.jpg
但是当打开这个new.jpg时,它会在打开时触发错误,任何Viewer都无法显示图像。
实际上我想以二进制格式(纯二进制)流打开图像,可以保存在String&另一方面,它将在Stream中重新排列以将其保存为JPEG,我想在JAVA中执行此操作。但在编程之前,我尝试了一个如前所述的实验,但它正在引发错误。
答案 0 :(得分:2)
使用记事本打开JPEG
文件会产生错误,因为它会破坏某些基本JPEG
标记的编码。
尝试使用十六进制编辑软件打开您的文件(我使用HexEdit,它工作正常)
您还应该查看JPEG
structure。
答案 1 :(得分:0)
当您使用记事本保存二进制文件时,它会更改某些字符的编码,这就是为什么它不再被识别为有效JPEG的原因。 我怀疑是否有一种快速“返回”原始文件的方法,它涉及找出哪些字节被更改。
至于将其保存为字符串,你的意思是什么?