Convert Instream to String Faster (Android)?
<p>How do I convert an Instream to a string fast right now im using..</p>

<pre><code>private static String convertStreamToString(InputStream is) {
    /*
     * To convert the InputStream to String we use the BufferedReader.readLine()
     * method. We iterate until the BufferedReader return null which means
     * there's no more data to read. Each line will appended to a StringBuilder
     * and returned as String.
     */
    BufferedReader reader = new BufferedReader(new InputStreamReader(is));
    StringBuilder sb = new StringBuilder();

    String line = null;
    try {
        while ((line = reader.readLine()) != null) {
            sb.append(line + "\n");
        }
    } catch (IOException e) {
        e.printStackTrace();
    } finally {
        try {
            is.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    return sb.toString();
}
</code></pre>

<p>But this takes atleast 2-3 minutes on the emulator. I found out it would be faster if I converted the instream to a Byte Array then to a String?. Does anybody have any knowledge of this?</p>
