Android把inputStream输入流转换成字符串的工具

2019-05-10  本文已影响0人  MengkZhang

请求服务器都是以InputStream流的方式返回给客户端 ,需要将inputStream写入到内存输出流ByteArrayOutputStream中,再转换成String类型

public class StreamTools {

    //把一个inputStream 转换成一个String 
    public static String readStream(InputStream in) throws Exception{
        
        //定义一个内存输出流
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        int len = -1;
        byte[] buffer = new byte[1024]; //1kb
        while((len=in.read(buffer))!=-1){
            
            baos.write(buffer, 0, len);
        }
        in.close();
        String content = new String(baos.toByteArray());
        
        return content;
        
    }
    
}
上一篇 下一篇

猜你喜欢

热点阅读