如何读取二进制文件的图片(jpg,bmp,gif...)、视频文件??
  如何将图片(jpg,bmp,gif...)、视频文件(mp3,avi,rmvb)转换为二进制文件?
  二者之间是如何相互转换的?

解决方案 »

  1.   

    io读字节就行了。
    InputStream in= new FileInputStream(String path);
    while((int a=in.read())!=-1)
    {
    System.out.println((char)a);
    System.out.println(Integer.toBinaryString(a));
    System.out.println(Integer.toHexString(a));
    }
    转化就不用了。所有文件都是二制存储的。
      

  2.   

      楼上的误解了,是这样的滴
      如果人家传了一串 01100001101010.。。这样的字符串,并告诉你这个是jpg的图片,要根据给出的这串字符串生成jpg的文件,就这个意思,而并非3楼的理解
      
     
      

  3.   

    直接用OutputStream写
    try {
    OutputStream os = new FileOutputStream("a.jpg");
    os.write(你的数据流);
    os.close();
    } catch (Exception e) {
    e.printStackTrace();
    }
      

  4.   

    然后每8位一截。用Integer.parseInt("10101010",2)转化成字节。组成数组。outputStream.write(byte[],encode);就差不多了。