• 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

  • 相关阅读:
    一行转多行 及多行转一行的 hive语句
    sparkSQL、dataframe
    特征工程
    python相关
    pyspark dataframe 格式数据输入 做逻辑回归
    hive sql 随机抽样
    pyspark 逻辑回归程序
    3.27模拟赛
    luogu P3217 [HNOI2011]数矩形
    bzoj 4403 序列统计
  • 原文地址:https://www.cnblogs.com/javalinux/p/15693466.html
Copyright © 2020-2023  润新知