Here you can find the source of InputStreamTOString(InputStream in, String encoding)
Parameter | Description |
---|---|
in | a parameter |
encoding | a parameter |
Parameter | Description |
---|---|
Exception | an exception |
public static String InputStreamTOString(InputStream in, String encoding) throws Exception
//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); } }