如何将OutputStream转为InputStream呢?

书欣 Java经验 发布时间:2023-01-12 22:12:58 阅读数:17953 1
下文笔者讲述将OutputStream转换为InputStream的方法分享,如下所示
实现思路:
    将OutputStream转换为字节数组
	然后再根据字节数组生成inputStream
	采用这种方式,就可实现OutputStream转InputStream
  
XSSFWorkbook wb = null;
try {
    
	wb = buildExcel();
    ByteArrayOutputStream bos = new ByteArrayOutputStream();
    wb.write(bos);
    byte[] buffer = bos.toByteArray();
    InputStream inputStream = new ByteArrayInputStream(buffer);

    String fileName = getFileName();
    uploadFile(inputStream, fileName);
} catch (Exception e) {
    e.printStackTrace();
    throw new RuntimeException(e.getMessage());
} finally {
    if (wb != null) {
        try {
            wb.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202301/16735333395349.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者