Java - 将原始灰色像素数据加载到BufferedImage中

时间:2013-01-24 12:30:05

标签: java performance bytearray bufferedimage

我需要将原始像素数据从文件加载到BufferedImage。图像为灰色,具有8位像素格式。所以我会这样开始:

byte[] bytes = new byte[640 * 480];
FileInputStream fis = new FileInputStream("C:/test.dat");
fis.read(bytes);
fis.close();

但是我正在这之间创建一个缓冲区。我可以直接将字节加载到图像中吗?或者如果没有,我可以将* memcpy *字节放入图像中吗?速度对此非常重要。当然全是Java。

1 个答案:

答案 0 :(得分:0)

答案似乎是:如果没有额外的缓冲,就不可能。