InputStream 与 String 转化

来源:互联网 发布:海康威视怎么连接网络 编辑:程序博客网 时间:2024/05/02 14:12


方法一:

    public static String InputStream2String(InputStream in) throws IOException{

          ByteArrayOutputStream bos = new ByteArrayOutputStream();

          int n = -1;

          while((n = in.read()) != -1) {

              bos.write(n);

          }

          return bos.toString();

    }


方法二:

    public static String InputStream2String(InputStream in) throws IOException{

          StringBuilder sb = new StringBuilder();

          byte[] b = new byte[1024];

          int n = -1;

          while((n = in.read(b)) != -1){

              sb.append(new String(b,0,n));

          }

          return sb.toString();

    }


方法三:读取一行

    public static String InputStream2String(InputStream in) throws IOException{

        BufferedReader br = new BufferedReader(new InputStreamReader(in));

        StringBuilder sb = new StringBuilder();

        String line = null;

        

        while((line = br.readLine()) != null) {

                sb.append(line + "\n");

        }

        return sb.toString();

    }


0 0
原创粉丝点击