The Java OutputStreamWriter class, java.io.OutputStreamWriter, is intended to wrap an Java OutputStream and thereby turning the byte based output stream into a character based Writer. The Java OutputStreamWriter can also wrap any subclass of OutputStream.