听起来很简单吧?使用
ImageIO.read(new ByteArrayInputStream(bytes));
Run Code Online (Sandbox Code Playgroud)
这是皱纹.由于某种原因,它将jpeg检测为bmp,这是我调用时返回的第一个ImageReader
ImageInputStream iis = ImageIO.createImageInputStream(new ByteArrayInputStream(bytes));
Iterator<ImageReader> readers=ImageIO.getImageReaders(iis);
Run Code Online (Sandbox Code Playgroud)
这会导致图像损坏.有没有办法告诉java没有直接查看标头的字节,并且没有任何人知道不同图像的字节标头的良好参考?
只是让你们知道我还在努力.如果/我有答案,我会通知你.到目前为止,我感谢你们所有人的回复.
我有一个使用byte []的代码,其中包含一个图像jpeg2000字节.我想在jLabel组件中显示如何做到这一点?有人有想法或代码吗?
我被赋予了一个用Java编写程序的任务,该程序将图像存储到XML中,并从给定的XML提取原始图像中存储.
我已经在网上搜索了很多解决方案,但没有得到任何正确答案,我可以从中学到完整的转换过程,所以如果有人知道链接或有任何材料,请告诉我.