如何将OutputStream转为InputStream呢?
下文笔者讲述将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(); } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。