如何从Bytes Android中查找图像

时间:2017-04-18 11:38:30

标签: java android bytestream

目前我有字节数组。其中包含 .jpg 文件以及其他一些不需要的数据。

我想要做的是找出数据的位置" FF D8" (JPEG数据的开始)。

iOS中的相同代码是:https://stackoverflow.com/a/18477915/5215474

1 个答案:

答案 0 :(得分:3)

在Java中实现这一点很简单。

int position = -1;

for (int i = 0; i < bytes.length - 2; i++) {
    if (bytes[i] == (byte) 0xff && bytes[i + 1] == (byte) 0xdf) {
        position = i;
        break;
    }
}