【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
需求是这样的 导出多个.xlsx文件 放在不同的文件夹里 然后以压缩包zip的格式导出 。生成.xlsx文件我会做,以zip格式导出我也会做,但是怎样能生成新的文件夹? 然后把生成的.xlsx文件 放在文件夹里?? 求高手指点【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
需求是这样的 导出多个.xlsx文件 放在不同的文件夹里 然后以压缩包zip的格式导出 。生成.xlsx文件我会做,以zip格式导出我也会做,但是怎样能生成新的文件夹? 然后把生成的.xlsx文件 放在文件夹里?? 求高手指点
使用ZipOutputStream不需要处理文件夹,只需把文件塞进去,注意文件名,
比如磁盘文件名为c:\aaa\bbb\a.xlsx,读取这个文件流写到zip流里,ZipEntry为ccc/a.xlsx,则a.xlsx就在zip里的ccc目录下。
A directory entry is defined to be one whose name ends with a '/'.
看ZipEntry的文档
引用来自“TrulyBelieve”的答案
使用ZipOutputStream不需要处理文件夹,只需把文件塞进去,注意文件名,
比如磁盘文件名为c:\aaa\bbb\a.xlsx,读取这个文件流写到zip流里,ZipEntry为ccc/a.xlsx,则a.xlsx就在zip里的ccc目录下。