当前位置: 代码迷 >> 综合 >> Java写入csv文件并压缩zip(outputStream)
  详细解决方案

Java写入csv文件并压缩zip(outputStream)

热度:74   发布时间:2023-12-17 08:34:34.0

不多说直接上代码

maven引入

//csv支持
<dependency><groupId>org.apache.commons</groupId><artifactId>commons-csv</artifactId><version>1.7</version>
</dependency>

code部分

ZipOutputStream zos = new ZipOutputStream(failFileObject.getContent().getOutputStream());zos.putNextEntry(new ZipEntry(successPath + ".csv"));CSVPrinter csvPrinter = new CSVPrinter(new OutputStreamWriter(zos), CSVFormat.DEFAULT);for (VehtollsBusinessData vehtollsBusinessData : successData) {csvPrinter.printRecord(vehtollsBusinessData.getFinvoiceBatchNo(),vehtollsBusinessData.getFbatchCode(),vehtollsBusinessData.getFbillNo(),vehtollsBusinessData.getFcheckCode(),DateUtils.parseDateToStr(YYYYMMDDHHMMSS, vehtollsBusinessData.getFbillDateTime()),"todo");}zos.closeEntry();

其中failFileObject.getContent().getOutputStream() 返回的是OutputStream

大家只要获取已知文件对象的OutputStream即实现csv文件并压缩zip

自己的理解:文件的写入(个人理解,不喜勿喷)

觉得本文章对您有帮助,那么可以选择打赏。
打赏多少,您高兴就行,谢谢您对我的支持! ~(@^_^@)~

             微信扫一扫

  相关解决方案