• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Read a PrintStream!

 
Daniel Akesson
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Ok, did I a search here but no real luck.

I have this class that as one of the parameters accepts a PrintStream (apparently, since the example uses System.out, which is a PrintStream obj).

Now, how do I read this PrintStream obj? The idea here is ofcource not to use System.out, but an object from where I can then examine the text that is written there and use that in some way, instead of just showing it in the console.

I have checked the API, but dont really find anything usefull. I bet there is a way, but I cant find it.

Thanks,
Ace
 
sander hautvast
Ranch Hand
Posts: 71
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
recheck api
 
Daniel Akesson
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Um, ok... but cant you give me some hints?
 
Joe Ess
Bartender
Posts: 9320
10
Linux Mac OS X Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You can't read from a PrintStream. PrintStreams are for performing output. The PrintStream may, however, wrap some other stream (i.e. PipedOutputStream,ByteArrayOutputStream) which you may obtain an InputStream from. You may have to fill in some details for us to give you constructive advice.
 
Daniel Akesson
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think the main problem I did was that the OutObj must have the opposite InObj to work... So, I read same as is written. Anyway, I used ByteArrayOutputStream and ByteArrayInputStream(BOutStream.toByteArray()...) to read that.

Thanks anyway,
Daniel
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic