Android InputStream to String Convert InputStreamTOString(InputStream in, String encoding)

Here you can find the source of InputStreamTOString(InputStream in, String encoding)

Description

InputStream to String with encoding

Parameter

Parameter Description
in a parameter
encoding a parameter

Exception

Parameter Description
Exception an exception

Return

string

Declaration

public static String InputStreamTOString(InputStream in, String encoding)
        throws Exception 

Method Source Code

//package com.java2s;

import java.io.ByteArrayOutputStream;

import java.io.InputStream;

public class Main {
    final static int BUFFER_SIZE = 4096;

    /**/*from   w w w.  ja v  a2  s.com*/
     * InputStream to String
     * 
     * @param in InputStream
     * @return String
     * @throws Exception
     * 
     */
    public static String InputStreamTOString(InputStream in)
            throws Exception {

        ByteArrayOutputStream outStream = new ByteArrayOutputStream();
        byte[] data = new byte[BUFFER_SIZE];
        int count = -1;
        while ((count = in.read(data, 0, BUFFER_SIZE)) != -1) {
            outStream.write(data, 0, count);
        }

        data = null;
        return new String(outStream.toByteArray(), "ISO-8859-1");
    }

    /**
     * InputStream to String with encoding
     * 
     * @param in
     * @param encoding
     * @return string
     * @throws Exception
     */
    public static String InputStreamTOString(InputStream in, String encoding)
            throws Exception {

        ByteArrayOutputStream outStream = new ByteArrayOutputStream();
        byte[] data = new byte[BUFFER_SIZE];
        int count = -1;
        while ((count = in.read(data, 0, BUFFER_SIZE)) != -1) {
            outStream.write(data, 0, count);
        }

        data = null;
        // return new String(outStream.toByteArray(), "ISO-8859-1");
        return new String(outStream.toByteArray(), encoding);
    }
}

Related

  1. InputStreamTOString(InputStream in, String encoding)
  2. InputStreamTOString(InputStream in, String encoding)
  3. InputStreamTOString(InputStream in, String encoding)
  4. InputStreamTOString(InputStream in, String encoding)
  5. InputStreamTOString(InputStream in, String encoding)
  6. InputStreamTOStringUTF8(InputStream in)
  7. toString(InputStream is)
  8. toString(InputStream is)
  9. toString(InputStream is)