Реализаторы обоих OutputStream и InputStream для передачи файлов в памяти - PullRequest
1 голос
/ 21 декабря 2011

Я использую API (Jasper Reports) для создания PDF-файлов, и я хотел бы делать большую часть этого в памяти.Я уже могу получить сгенерированный файл как OutputStream, теперь я просто ищу разработчика, который будет использовать для хранения вещей в памяти, который также реализует InputStream.

Какой класс я могу использовать, который работает как OutputStream и InputStream для данных в памяти?

Ответы [ 2 ]

10 голосов
/ 21 декабря 2011
0 голосов
/ 06 декабря 2015

Этот отрывок был бы более подходящим здесь, сосредоточив внимание на двойной реализации как на входе, так и на выходе .

http://blog.ostermiller.org/convert-a-java-writer-to-a-reader/

Как уже упоминалось в статье, PipedReader и PipedWriter будут отличным решением, а также Circular Buffer, предоставленный из Ostermiller.util , если вам разрешено импортировать другую зависимость.

...