String、InputStream、OutputStream格式转换

冷不防 2022-02-24 12:52 299阅读 0赞

1、String –> InputStream

  1. InputStream stream = new ByteArrayInputStream(str.getBytes());

或者

  1. ByteArrayInputStream stream= new ByteArrayInputStream(str.getBytes());

2、InputStream–>String

  1. InputStream input;
  2. StringBuffer out = new StringBuffer();
  3. byte[] b = new byte[4096];
  4. for (int n; (n = input.read(b)) != -1;) {
  5. out.append(new String(b, 0, n));
  6. }
  7. out.toString();

3、String –> OutputStream

  1. OutputStream os = System.out;
  2. os.write(string.getBytes())

4、OutputStream –> String

  1. ByteArrayOutputStream baos = new ByteArrayOutputStream();
  2. //向OutPutStream中写入,如 message.writeTo(baos);
  3. String str = baos.toString();

发表评论

表情:
评论列表 (有 0 条评论,299人围观)

还没有评论,来说两句吧...

相关阅读

    相关 日期格式转换

    日期格式转换   在java或js中 我们常常会进行日期格式的转换  然而每次都去写很麻烦 所以在这里 我整理了一个dateformat的工具类 希望对大家有用!![

    相关 格式转换

    格式转换 本文旨在将数组、对象中常见的数据格式进行转换为自己所需要的 1.数组 1).数组合并对象里相同属性值 后台给数据的时候不一定会给出我们所需