Android函数工具(读取InputStream到String字符串)

来源:互联网 发布:java工程师就业班 编辑:程序博客网 时间:2024/06/17 14:32

说明:传入一个InputStream 返回一个String字符串,一般用来读取网络数据

public static String readStreamToString(InputStream inputStream) throws IOException {    //创建字节数组输出流 ,用来输出读取到的内容    ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();    //创建读取缓存,大小为1024    byte[] buffer = new byte[1024];    //每次读取长度    int len = 0;    //开始读取输入流中的文件    while( (len = inputStream.read(buffer) ) != -1){ //当等于-1说明没有数据可以读取了        byteArrayOutputStream.write(buffer,0,len); // 把读取的内容写入到输出流中    }    //把读取到的字节数组转换为字符串    String result = byteArrayOutputStream.toString();    //关闭输入流和输出流    inputStream.close();    byteArrayOutputStream.close();    //返回字符串结果    return result;}
0 0
原创粉丝点击