Konverze: znakové <-> binární proudy

Ze vstupního binárního proudu InputStream (čili každého) je možné vytvořit znakový Reader pomocí

// nejprve binární vstupní proud -
      toho kódování znaků nezajímá InputStream is = ... // znakový proud isr
      // použije pro dekódování standardní znakovou sadu Reader isr = new
      InputStreamReader(is); // sady jsou definovány v balíku
      java.nio Charset chrs =
      java.nio.Charset.forName("ISO-8859-2"); // znakový proud isr2 // použije
      pro dekódování jinou znakovou sadu Reader isr2 = new
      InputStreamReader(is, chrs); 

Podporované názvy znakových sad naleznete na webu IANA Charsets.

Obdobně pro výstupní proudy - lze vytvořit Writer z OutputStream.