我用的是java1.6,  其中我用ImagIO读取BMP文件,然后getRGB.
打印出每一个象素的int值.
之后我为了确定读取的是否正确,我用VC测试了一下, 发现两者不一样.不知道为什么!!!我将BMP文件用画图板打开另存为JPG文件,再使用JAVA测试,发现象素值和VC的大多数目相同(估计JPG压缩的缘故).是不是ImageIO的bug啊, 但是它能显示BMP图象啊.
还是对getRGB()得到的像素值要特殊处理,因为是BMP文件, 但是API上没有说啊?哪位大虾能帮帮我啊!!!!!!!!!!!