我想从指针中检索扫描图像。我有一个PointerByReference
的正面图像,我使用了缓冲区:
Pointer p = frontimg.getValue();
byte[] buffer = p.getByteArray(0, frontimg.getValue().SIZE);
System.out.println(buffer);
当我用来阅读图像时,它似乎是空的。
BufferedImage img = ImageIO.read(new ByteArrayInputStream(buffer));
所以我当然不能写出来:
ImageIO.write(img, "BMP", new File("D:\test.bmp"));
那么请问,我必须使用哪种方法才能继续?