java.io.InputStream aplicación ligera que es compatible con la marca () y reset ()

StackOverflow https://stackoverflow.com/questions/552198

  •  23-08-2019
  •  | 
  •  

Pregunta

Buenos días,

Actualmente, estamos utilizando para nuestro ByteArrayInputStream InputStream reinicio factible. Mi problema con él es que consume mucha memoria (carga todos los bytes que representa en la memoria a diferencia de otras implementaciones InputStream).

Mi pregunta entonces es, ¿hay alguna aplicación más ligera de InputStream que apoya la marca () y leer ()?

He intentado buscar en commons-io también, pero no veo ninguna.

Gracias, Franz

¿Fue útil?

Solución

¿Podría utilizar una obra BufferedInputStream para usted? Sin saber dónde los datos originales está viniendo (por ejemplo, ¿por qué usted tiene un ByteArrayInputStream), para empezar, es un poco difícil de responder a su pregunta.

Otros consejos

Me lo más a menudo utilizar un PushbackInputStream al analizar los datos, y tienen la necesidad de volver atrás y volver a leer los datos. He aquí una explicación:

http://tutorials.jenkov.com/java-io/pushbackinputstream.html

También hay un PushbackReader en caso de necesitar una corriente basada en caracteres en su lugar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top