我有一个C应用程序,它与相机通信并获取原始图像数据.然后我在C中有一个Byte[],我想用JNI发送给Java.但是,我需要将原始Byte[]转换为真实的文件格式.如果我用C语言将它写入硬盘驱动器上的文件,使用BITMAPFILEINFO和BITMAPHEADERINFO,我可以很容易地做到这一点,但我不知道如何将整个格式发送到Java.然后我考虑使用JNI仅发送原始byte[]数据,然后将其转换为.bmp,但我似乎无法在Java中找到任何好的库.什么是我最好的选择?解决方法它只是Java1.5中的两行: