title: How to force UTF-16 while reading/writing in Java?
body: <p>I see that you can specify UTF-16 as the charset via <code>Charset.forName("UTF-16")</code>, and that you can create a new UTF-16 decoder via <code>Charset.forName("UTF-16").newDecoder()</code>, but I only see the ability to specify a <code>CharsetDecoder</code> on <code>InputStreamReader</code>'s constructor.</p>
  
  <p>How so how do you specify to use UTF-16 while reading any stream in Java?</p>