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

专业的网站搭建多少钱如何找外包的销售团队

专业的网站搭建多少钱,如何找外包的销售团队,宿迁市住房和城乡建设局老网站,盆景网站建设swot分析前言 Java中的InputSteam 是程序从其中读取数据#xff0c; OutputSteam是程序可以往里面写入数据。 如果我们有在项目中读取数据库的记录#xff0c; 在转存成Excel文件, 再把文件转存到OSS中。 生成Excel使用的是阿里的EasyExcel 。 他支持Output的方式写出文件内容。 而…前言 Java中的InputSteam 是程序从其中读取数据 OutputSteam是程序可以往里面写入数据。 如果我们有在项目中读取数据库的记录 在转存成Excel文件, 再把文件转存到OSS中。 生成Excel使用的是阿里的EasyExcel 。 他支持Output的方式写出文件内容。 而我使用的OSS的Client却只支持InputSteam的方式传入内容。 这就需要我把excel的数据流从InputStream传输到OutputStream中了。 这就要用到JAVA中的管道流功能了。 用法 下面是用法示例 //需要注意顺序 PipedOutputStream是管道的输入端 需要先关闭 这样输出端就知道管道结束了才能正常结束try (PipedOutputStream pipedOutputStream new PipedOutputStream();PipedInputStream pipedInputStream new PipedInputStream(pipedOutputStream)) { ThreadUtil.execute(()-{//从数据库中读取内容 忽略写法 ListObject data ......//写入数据到output中pipedOutputStream.write(JSON.toJSONBytes(data));//一定要调用这个方法 不然input端不知道啥时候管道结束就会一直堵塞等待pipedOutputStream.close();});//从input中读取数据上传到OSS中ossClient.putObject(path, pipedInputStream)} catch (Exception e) {throw new BusinessRuntimeException(接入日志文件下载异常, e);}注意管道的关闭顺序 需要先关闭输入端这样读取端才能结束阻塞。两个流需要在两个线程中如果在一个线程中如果先写入数据不写入结束就不会往下继续执行 这就失去了管道流的意义。 总结 管道流正确的用法是用于线程之间互相通信的 上面的例子是由于EasyExcel的API设计不太合理的 EasyExcel使用不灵活 所以没办法才使用管道流来把EasyExcel与OSSClient关联起来。
http://www.dnsts.com.cn/news/209458.html

相关文章:

  • 学做网站要编程网站建设多选题百度文库
  • access 网站后台工程建设招投标网站
  • 吉林市做网站男性早些泄吃什么药可以根治
  • vps云主机可以做网站深圳坪山天气
  • 用wordpress建仿站网站建设具体工作总结
  • 浙江省网站备案流程房地产市场规模
  • 校园二手信息网站建设网上交易平台
  • 国内炫酷网站设计安徽省建设干部网站
  • iframe 网站前台模板wordpress linux
  • 网站项目根据什么开发企业宽带解决方案
  • 贵州省建设项目验收备案网站鞍山市网站建设
  • 门户网站的建设与维护奇信建设集团官方网站
  • 站群软件哪个好国际新闻最新消息十条
  • 遵义市住房和城乡建设局官方网站6世界企业排名500强
  • flash网站的制作服装品牌网站建设
  • 国内做的比较好的数据网站企业做英文网站
  • 东莞市视频直播网站开发网站建设的公司业务
  • 网站开发需要什么开发工具php网站开发前景
  • 福田蒙派克e质量怎么样凡科做的网站可以优化
  • 网站未来发展规划怎么制作公司网页教程
  • 如何建网站服务器做网站宁波大点的网络公司
  • 做网站找哪个平台好网站是如何盈利的
  • 巢湖市建设工程网站网店营销与推广策划方案
  • 临漳seo整站排名网站改版模版
  • js网站开发教程wordpress的d8主题
  • 自己做网站需要买什么企业网站建设费用账务处理
  • 西宁市建设局官方网站渠道合作平台
  • 网站设计需要哪些成品网站1688入口的功能介绍
  • 手机网站快速建设网站建设流
  • 舵落口网站建设网站集约化建设讲话