处理JPEG文件

时间:2013-05-06 08:47:35

标签: java image stream jpeg

我对这个想法很新,但我试图在NOTEPAD中打开JPEG文件,&没有做任何改变我用新名称重新保存了

让new.jpg

但是当打开这个new.jpg时,它会在打开时触发错误,任何Viewer都无法显示图像。

实际上我想以二进制格式(纯二进制)流打开图像,可以保存在String&另一方面,它将在Stream中重新排列以将其保存为JPEG,我想在JAVA中执行此操作。但在编程之前,我尝试了一个如前所述的实验,但它正在引发错误。

2 个答案:

答案 0 :(得分:2)

使用记事本打开JPEG文件会产生错误,因为它会破坏某些基本JPEG标记的编码。
尝试使用十六进制编辑软件打开您的文件(我使用HexEdit,它工作正常) 您还应该查看JPEG structure

答案 1 :(得分:0)

当您使用记事本保存二进制文件时,它会更改某些字符的编码,这就是为什么它不再被识别为有效JPEG的原因。 我怀疑是否有一种快速“返回”原始文件的方法,它涉及找出哪些字节被更改。

至于将其保存为字符串,你的意思是什么?