title: InputStreamReader throws IOException
body: <p>I'm trying to use an InputStreamReader to read bytes sent by a socket
  I have</p>
  
  <pre><code>InputStreamReader in = new InputStreamReader(socket.getInputStream());
  in.read();
  </code></pre>
  
  <p>This throws an IOException :(. I know the socket should be sending something but it keeps throwing the error.</p>