不多说直接上代码
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
自己的理解:文件的写入(个人理解,不喜勿喷)
觉得本文章对您有帮助,那么可以选择打赏。
打赏多少,您高兴就行,谢谢您对我的支持! ~(@^_^@)~
微信扫一扫