美文网首页
Android把inputStream输入流转换成字符串的工具

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

作者: MengkZhang | 来源:发表于2019-05-10 14:00 被阅读0次

请求服务器都是以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;
        
    }
    
}

相关文章

网友评论

      本文标题:Android把inputStream输入流转换成字符串的工具

      本文链接:https://www.haomeiwen.com/subject/jwcaoqtx.html