Android examples for java.lang:String UTF-8
Read string From InputStream in UTF-8
import java.io.ByteArrayOutputStream; import java.io.InputStream; import java.lang.reflect.Array; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.regex.Pattern; public class Main{ public static String stringFromInputStream(InputStream inputStream) { try {/*from www . ja v a 2 s .c o m*/ byte[] readBuffer = new byte[CACHE_SIZE]; ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); while (true) { int readLen = inputStream.read(readBuffer, 0, CACHE_SIZE); if (readLen <= 0) { break; } byteArrayOutputStream.write(readBuffer, 0, readLen); } return byteArrayOutputStream.toString("UTF-8"); } catch (Exception e) { e.printStackTrace(); } catch (OutOfMemoryError e) { e.printStackTrace(); } finally { try { inputStream.close(); } catch (Exception e) { e.printStackTrace(); } } return null; } }