假设现在已经拥一个数据流,
但此数据中即包含有文字的数据流,也包含有图片的数据流,
有没有什么办法将其中的图片部分的数据流从整个数据流中分离出来?

解决方案 »

  1.   

    看图片格式了, 有些格式的图片, 头部会有魔幻码(magic code), 好的话还可能会有长度,
    有个魔幻码作为起点, 有了长度作为终点就好办了, Bitmap 上去就把它咬下来所以你要告诉 bitmap 从那里下嘴, 吃多少, 否则它不爽, 要叫了.
      

  2.   

    比如文件流头部字节转换为十六进制形式后,
    所代表的文件格式对应关系一瞥:
    "FFD8FFFE00" -> "JPG Graphic File"
    "FFD8FFE000" -> "JPG Graphic File"
    "474946383961" -> "GIF 89A"
    "474946383761" -> "GIF 87A"
    "424D" -> "Windows Bitmap"
    ......
      

  3.   

    如果数据流中全是JPG的图,
    应该如何分离?
    可以给出思路吗?
    如果可以最好给点代码看看……