InputStream data = realResponse.getEntity().getContent();
byte[] preview = new byte[100];
data.read(preview, 0, 100);
// Ahora quiero hacer referencia a la InputStream más adelante, pero yo quiero que desde el principio de la corriente, no 100 Bytes. Me trataron mark()
al 100, y luego reset()
después de leer los primeros 100 bytes, pero eso tampoco funciona.InputStream no se reajustará en principio
¿Alguna idea? Probablemente sea un error estúpido ... simplemente no lo veo.
Esto funcionó como un encanto. Necesitaba un BufferedInputStream – Du3
https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html#reset "el método reset() en InputStream no hace otra cosa que lanzar IOException()"; -) –