当前位置: 首页 > news >正文

java 上传文件生成二进制流文件

最近在项目中遇到一个问题:需要将上传的文件生成输出流,然后将输出流转换为输入流上传到oss。

-------------------------------------------导出代码实现----------------------------------------------------------

ByteArrayOutputStream baos = null;
try {// 查询导出 字段List<User> list = new ArrayList<>();User user=new User();user.setId(1);user.setName("张三");user.setAge("12");User user1=new User();user1.setId(2);user1.setName("李四");user1.setAge("22");baos = new ByteArrayOutputStream();// 自己本地 excel导出  将文件写入到baos 输出流中ExcelUtil.exportExcel(list, "导出信息", ProductDeviceVo.class, baos);//自己本地 阿里云OssClient storage = OssFactory.instance();// new ByteArrayInputStream(baos.toByteArray()) 将输出流转换为输入流UploadResult uploadResult = storage.uploadSuffix(new ByteArrayInputStream(baos.toByteArray()), ".xlsx", "application/vnd.ms-excel");if (null != uploadResult) {System.out.println(uploadResult);}
} catch (Exception e) {e.printStackTrace();
} finally {try {//关闭流if (null != baos) {baos.close();}} catch (Exception o) {o.printStackTrace();}
}

--------------------------------------------实体类---------------------------------------------------------

public class User{

        private String id;

        private  String name;

        private  String age;

}

http://www.lryc.cn/news/63376.html

相关文章:

  • 质量小议22 -- 多少分合适
  • 变频器参数设定说明
  • 实用调试技巧
  • 谁是液冷行业真龙头?疯狂的液冷技术!
  • 自动化运维工具之Ansible
  • 霍兰德人格分析雷达图
  • 《Odoo开发者模式必知必会》—— 缘起
  • Java8的Options介绍
  • SpringBoot 多数据源及事务解决方案
  • tcpdump使用教程
  • Zynq-7000、FMQL45T900的GPIO控制(五)---linux应用层配置GPIO输出控制
  • 带你搞懂人工智能、机器学习和深度学习!
  • Android 11.0 framework中Launcher的启动流程分析
  • 2023年第十五届华中杯赛题C 题 空气质量预测与预警
  • Go官方指南(一)包、变量、函数
  • liunx笔记
  • vue3 封装ECharts组件
  • Spring Security 6.0系列【30】授权服务器篇之JOSE规范
  • 维度表设计原则
  • 【requests模块上】——02爬虫基础——如桃花来
  • Springboot +Flowable,详细解释啥叫流程实例(一)
  • 信息安全复习十:Web与电子商务安全
  • flutter 启动其他app server或者页面失败
  • 【linux-进程2】进程控制
  • 【五一创作】多域名环境和Office 365混合部署方案
  • Vue:路由route
  • Windows系统被faust勒索病毒攻击勒索病毒解密服务器与数据库解密恢复
  • Java面试题总结 | Java面试题总结7- Redis模块(持续更新)
  • 虹科案例 | 如何通过智能、非接触式测量解决方案,提高起重机的安全和效率?
  • 流程图拖拽视觉编程-流程编辑器