A BufferedWriter with the underlying java.io.OutputStream exposed
A combination BufferedReader and java.io.InputStream, this allows you to read both bytes and lines, without worrying about the buffer used for reading lines messing up your reading of bytes.
(Since version ) see corresponding Javadoc for more information.