Если InputStream
поддерживает метку (вы можете проверить с помощью метода markSupported()
), то должно работать следующее:
InputStream data = realResponse.getEntity().getContent();
byte[] preview = new byte[100];
data.mark(100);
data.read(preview, 0, 100);
data.reset();
Однако, имейте в виду, что data.read(preview, 0, 100)
- это , а не , гарантированно считывающее 100 байтов за один раз, оно может прочитать меньше.