final static int BUFFER_SIZE = 4096; / 将InputStream转换成某种字符编码的String @param in @param encoding @return @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(),encoding); }
refurl:http://blog.csdn.net/cjjky/article/details/6892443