wood burning stoves 2.0*
The moose likes I/O and Streams and the fly likes problem using InputStream converted from OutputStream Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » I/O and Streams
Bookmark "problem using InputStream converted from OutputStream" Watch "problem using InputStream converted from OutputStream" New topic

problem using InputStream converted from OutputStream

Richard Adrian

Joined: Jun 04, 2010
Posts: 3
I am trying to convert an outputstream to an inputstream in order to construct a StreamSource and came across this article.

My memory requirements eliminate using the byte array or temp file methods mentioned.

I need to create the StreamSource and pass it to another method, so I can't read from the inputstream while the outputstream is being written to. Since I need a buffer all approach, i believe this eliminates the piped streams.

I tried using JBoss' growable pipe streams and the circular buffer, using a join in order to wait until the thread writing to the outputstream completed and then did a flush. I also tried the single threaded circular buffer example.

However when I call the method after passing in the StreamSource constructed with the input stream the application hangs.

Any ideas?

It is sorta covered in the JavaRanch Style Guide.
subject: problem using InputStream converted from OutputStream
Similar Threads
OutputStream -> InputStream
Converting outputstream to inputstream
obtaining InputStream/Reader from OutputStream/Writer to read the content
Piped Input to Output
bulk batch jax-ws web services and memory usage