java常用string inputStream转换

    xiaoxiao2021-04-16  40

    1、String –> InputStream

     

    InputStrem is = new ByteArrayInputStream(str.getBytes()); 或者 ByteArrayInputStream stream= new ByteArrayInputStream(str.getBytes());

     

     2、InputStream–>String

     

    inputStream input; StringBuffer out = new StringBuffer(); byte[] b = new byte[4096]; for (int n; (n = input.read(b)) != -1;) { out.append(new String(b, 0, n)); } out.toString();

     

    3、Reader –>String

     

    BufferedReader in = new BufferedReader(new InputStreamReader(is)); StringBuffer buffer = new StringBuffer(); String line = " "; while ((line = in.readLine()) != null){ buffer.append(line); } return buffer.toString();

     

    4、String–>Reader

     

    Reader reader = null; BufferedReader r = new BufferedReader(reader); StringBuilder b = new StringBuilder(); String line; while((line=r.readLine())!=null) { b.append(line); b.append(“\r\n”); } b.toString();

     

    转载请注明原文地址: https://ju.6miu.com/read-672320.html

    最新回复(0)