• ByteArrayOutputStream 与InputStream 互相转换


    InputStream 转为 ByteArrayOutputStream

    public Reader(InputStream input) {
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    byte[] buffer = new byte[1024];
    int len;
    try {
    while ((len = input.read(buffer)) > -1) {
    baos.write(buffer, 0, len);
    }
    baos.flush();
    } catch (IOException e) {
    throw new Exception("Illegal flow.");
    } finally {
    try {
    input.close();
    } catch (IOException e) {
    logger.error("file stream shutdown failed.");
    }
    }
    this.baos = baos;
    }
     
    ByteArrayOutputStream 转为 InputStream

    private InputStream streamTran(ByteArrayOutputStream in) {
    return new ByteArrayInputStream(in.toByteArray());
    }

    ————————————————
    版权声明:本文为CSDN博主「Mr-先森你好」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/u011067966/article/details/97757260

  • 相关阅读:
    fenby C语言P21
    fenby C语言 P20
    fenby C语言 P19
    fenby C语言 P18
    fenby C语言 P17
    fenby C语言 P16
    fenby C语言 P15
    fenby C语言 P14
    Python学习之路:subprocess模块和面向对象
    Python学习之路:XML模块
  • 原文地址:https://www.cnblogs.com/javalinux/p/15693466.html
Copyright © 2020-2023  润新知