Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
Win a copy of Getting started with Java programming language this week in the Beginning Java forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

problem using InputStream converted from OutputStream  RSS feed

 
Richard Adrian
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am trying to convert an outputstream to an inputstream in order to construct a StreamSource and came across this article.
http://ostermiller.org/convert_java_outputstream_inputstream.html

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?

 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!