多文件压缩下载(直接写入本地某盘符、导出自定义路径)

tech2023-02-20  122

场景一:将本地的多个文件(doc、jpg、txt、pdf)且文件名包含中文,打成压缩包后下载与某位置保存

原始多个文件位于D盘下

测试代码如下:

package cn.tedu.test; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; public class DownLoad { public static void main(String[] args) { //需要压缩的文件--包括文件地址和文件名 String [] path ={"D:\\测试水印1.doc","D:\\你好123.jpg","D:\\说明.txt","D:\\elasticsearch权威指南-中文.pdf"}; // 要生成的压缩文件地址和文件名称 String desPath = "D:\\new.zip"; File zipFile = new File(desPath); ZipOutputStream zipStream = null; FileInputStream zipSource = null; BufferedInputStream bufferStream = null;
最新回复(0)