title: How do I read / convert an InputStream into a String in Java?
body: <p>If you have a <code>java.io.InputStream</code> object, how should you process that object and produce a <code>String</code>?</p>
  <hr />
  <p>Suppose I have an <code>InputStream</code> that contains text data, and I want to convert it to a <code>String</code>, so for example I can write that to a log file.</p>
  <p>What is the easiest way to take the <code>InputStream</code> and convert it to a <code>String</code>?</p>
  <pre><code>public String convertStreamToString(InputStream is) {
  // ???
  }
  </code></pre>