Leichte java.io.InputStream Implementierung, die Markierung () unterstützt und reset ()

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

  •  23-08-2019
  •  | 
  •  

Frage

Guten Tag

Zur Zeit verwenden wir ByteArrayInputStream für unsere Reset-able Input. Mein Problem mit ihm ist, dass es viel Speicher verbraucht (es alle Bytes lädt es im Gegensatz zu einigen anderen Input Implementierungen im Speicher darstellt).

Meine Frage ist dann, gibt es eine leichtere Implementierung von Input der Marke unterstützt () & read ()?

Ich habe versucht, auch in commons-io suchen, aber ich kann nicht jeden sehen.

Danke, Franz

War es hilfreich?

Lösung

Would mit einer BufferedInputStream Arbeit für Sie? Ohne zu wissen, wo die Originaldaten herkommt (zB warum Sie eine ByteArrayInputStream haben) zu beginnen, damit ein bisschen schwer ist Ihre Frage zu beantworten.

Andere Tipps

ich am häufigsten verwenden, eine Pushback, wenn Daten-Parsing, und habe die Notwendigkeit, zurück zu gehen und die Daten erneut zu lesen. Hier ist eine Erklärung:

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

Es gibt auch eine PushbackReader sollen Sie ein Zeichen basierten Strom benötigen statt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top