美文网首页
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