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.
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.
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.