When Java switched it's reliance from InputStream and OutputStream to Reader and Writer, Sun didn't provide any way to create an InputStream from a Reader. This is especially noticed as the StringBufferInputStream was deprecated and Properties is dependendent on InputStream, not Reader.

Here's [http://nitric.com/jnp/source/jnp-src/ReaderInputStream.java ReaderInputStream.java] to the rescue.