code: public void close() throws IOException {
          fInputStream.close();
          fInputStream = null;
          fCharBuf = null;
          fBuffer = null;
      }
docs: Close the stream. Once a stream has been closed, further <code>read</code>, <code>ready
  </code>, <code>mark</code>, or <code>reset</code> invocations will throw an IOException.
  Closing a previously-closed stream, however, has no effect.
  
  @exception IOException If an I/O error occurs