java如何读取BMP图像的十六进制编码
请写下代码

解决方案 »

  1.   

    你说的是读取bmp的文件,还是读取bmp的指定像素是信息。
    读文件就不说了,自己搜一下。
    读某个像素的信息的话,就先用Image读进来,然后获取指定像素的信息了。
      

  2.   

    写的比较垃圾,将就着看吧 public static void main(String[] args) throws IOException { File file = new File("c:\\aa.bmp");
    FileInputStream st = new FileInputStream(file);
    byte[] b = new byte[1024];
    while (st.read(b) != -1) {
    StringBuffer buffer = new StringBuffer();
    for (int i = 0; i < b.length; ++i) {
    buffer.append(toHexString(b[i]));
    }
    System.out.println(buffer); }
    }
    public static String toHexString(byte b) {
    String s = Integer.toHexString(b & 0xFF);
    if (s.length() == 1) {
    return "0" + s;
    } else {
    return s;
    }
    }
      

  3.   

    这句应该在While语句之前的吧:
    StringBuffer buffer = new StringBuffer();