public void createzip(){ List<File> nFileList = new ArrayList<File>(); nFileList.add(new File("C:\\Users\\Administrator\\Desktop\\测试移动到\\0001+国务院办公厅关于积极推进供应链创新与应用的指导意见.doc")); nFileList.add(new File("C:\\Users\\Administrator\\Desktop\\测试移动到\\0001+国务院办公厅关于积极推进供应链创新与应用的指导意见.pdf")); nFileList.add(new File("C:\\Users\\Administrator\\Desktop\\zenith.product.fms.main.js")); String strZipName = "C:\\Users\\Administrator\\Desktop\\lx.zip"; FileInputStream nFileInputStream = null; ZipOutputStream nZipOutputStream = null; try { nZipOutputStream = new ZipOutputStream(new FileOutputStream(strZipName)); for (File file : nFileList) { nFileInputStream = new FileInputStream(file); nZipOutputStream.putNextEntry(new ZipEntry(file.getName())); int len; while ((len = nFileInputStream.read()) != -1) { nZipOutputStream.write(len); nZipOutputStream.flush(); } } nZipOutputStream.close(); nFileInputStream.close(); System.out.println("生成lx.zip成功"); } catch (FileNotFoundException e1) { e1.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
java批量将多文件打包成zip格式
最新推荐文章于 2024-12-19 17:00:09 发布
本文提供了一个使用Java实现的批量文件压缩示例代码。该示例展示了如何将多个文件压缩成一个ZIP文件,包括.doc、.pdf和.js等不同类型的文件。通过此示例,读者可以了解到使用Java进行文件压缩的基本步骤。

8582

被折叠的 条评论
为什么被折叠?



