`

java批量将多文件打包成zip格式

    博客分类:
  • File
阅读更多
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();
		}
	}
1
0
分享到:
评论
1 楼 masuweng 2018-03-29  
    

相关推荐

    java后台批量下载文件并压缩成zip下载的方法

    Java后台批量下载文件并压缩成zip下载的方法是指在Java后台中批量下载文件,并将其压缩成zip文件下载到本地桌面。该方法具有重要的参考价值,感兴趣的小伙伴们可以参考以下内容。 java后台批量下载文件 在Java后台...

    java中将多个excel打包成zip文件下载.rar

    在Java编程环境中,将多个Excel文件打包成ZIP文件并实现下载功能是一项常见的需求,尤其是在数据导出或批量处理场景中。下面将详细讲解这个过程涉及的主要知识点。 首先,我们需要了解Java中的`java.util.zip`包,...

    java实现批量下载 多文件打包成zip格式下载

    在Java编程中,批量下载和将多个文件打包成ZIP格式是一项常见的需求,特别是在处理大量数据或文件时。这里,我们看到一个示例展示了如何在Java中实现这一功能。首先,让我们详细了解一下涉及到的关键知识点。 1. **...

    生成excel并打包成zip文件

    综上所述,"生成excel并打包成zip文件"这个任务涉及到使用Java编程语言,特别是Apache POI库来生成Excel文件,再结合Java标准库的压缩功能将Excel和文本文件打包成ZIP。整个过程涉及到了文件的创建、写入、压缩和...

    Java调用Zip类批量压缩多个文件.rar

    Java调用Zip类批量压缩多个文件,此前有一个是压缩单个文件,也可参考,相关代码中可找到此源码。  public class ZipDemo extends JFrame{  JFileChooser fileChooser; //文件选择器  JList fileList; //待...

    JAVA 根据Url把多文件打包成ZIP下载实例

    JAVA 根据 URL 把多文件打包成 ZIP 下载实例是指通过 JAVA 将多个文件根据 URL 下载并打包成 ZIP 文件的过程。在这个过程中,我们可以使用 JAVA 的 URL 连接和 ZIP 压缩技术来实现文件的下载和打包。 在这个例子中...

    Spring Boot中使用Java实现文件批量下载与压缩功能

    为了解决这一问题,我们可以利用Spring Boot结合Java编写一个简单的服务端逻辑,实现将多个文件打包成一个ZIP文件供用户一次性下载。这种方案不仅可以提高用户体验,还能有效减少网络传输次数,提升效率。 #### 二...

    java压缩批量文件打包

    Java标准库提供了一个名为`java.util.zip`的包,该包包含了一系列类,如ZipOutputStream和GZIPOutputStream,可以用来创建ZIP和GZIP格式的压缩文件。但是,如果需要处理更复杂的任务,如批量打包,Ant则更为合适。 ...

    java+pdf生成.zip

    在Java环境中,有多个库可以帮助开发者生成PDF文件,例如iText、Apache PDFBox、 Flying Saucer等。 iText是一个流行的Java库,它提供了丰富的API来创建、修改和处理PDF文档。使用iText,你可以创建从简单的文本...

    多个excel导出压缩成zip 文件 数据量大导出

    - 这段代码首先将数据分割成多个Excel文件,然后创建一个新的zip文件,将所有的Excel文件添加到zip中。 5. **性能优化**: - 并行处理:如果系统资源允许,可以使用多线程或多进程同时处理多个Excel文件的导出和...

    java ftp工具集 包含批量下载文件,并打包成zip文件

    java ftp工具集,包含批量下载文件,并打包成zip文件。批量拷贝ftp服务器文件,批量上传文件等,包含ftp常规操作。

    文件以及图片压缩zip并下载.zip

    Zip是一种广泛使用的文件格式,能够将多个文件或文件夹打包成一个单一的压缩文件,从而节省磁盘空间和网络带宽。在这个场景中,"文件以及图片压缩zip并下载.zip"是一个包含了文件和图片的压缩包,它既可以在线上环境...

    java实现Ftp批量下载文件及解压

    通过Java实现FTP批量下载文件以及解压的功能,可以极大地提高工作效率,特别是在处理大量数据时。以下是一份详细的步骤介绍: 首先,我们需要引入Java的FTP客户端库,如Apache Commons Net库。这个库提供了丰富的...

    Java使用Ant批量把文件打成ZIP压缩包

    在Java开发中,有时我们需要对一组文件进行批量处理,例如将它们打包成一个ZIP压缩文件。在这种场景下,Apache Ant工具提供了一种高效且灵活的方法。Ant是一个基于XML的构建工具,它允许开发者通过简单的配置文件来...

    java跨域传送文件+zip

    此demo是用于java HttpURLConnection跨域传送图片文件和图片,模拟火狐浏览器,对zip文件进行解压,对图片进行加logo 水印,缩略等处理。其中系统兼容性需要进一步完善,急需要积分,所以先分享了。 ...

    Java OSS批量下载并压缩为ZIP代码实例

    ZipOutputStream是一个压缩流对象,它可以将数据压缩为ZIP文件格式。在该代码实例中,使用了ZipOutputStream对象将批量下载的文件压缩为ZIP文件。 6. OSSClient OSSClient是一个OSS客户端对象,提供了对OSS的操作...

    Java实现多文件压缩打包的方法

    Java实现多文件压缩打包的方法 Java实现多文件压缩打包的...Java实现多文件压缩打包的方法可以将多个文件压缩成一个zip文件,以便于文件的存储和传输。这种方法可以广泛应用于文件管理、数据存储和网络传输等领域。

    java将数据导入多个excel并压缩,亲测可用

    综上所述,实现“java将数据导入多个excel并压缩”的功能需要对Java的文件操作、Excel处理、文件压缩以及Web开发有深入的理解。通过Apache POI库处理Excel,结合Java内置的压缩API,我们可以创建一个高效且可扩展的...

    framework-fastdfs.zip

    5. 下载完成后,可以将所有文件打包成一个zip文件,提供给用户一次性下载。 在实际开发过程中,还需要考虑一些细节问题,例如错误处理、下载进度反馈、超时设置等。为了优化用户体验,可以引入消息队列(如RabbitMQ...

    java 流的方式下载,上传,批量下载zip

    批量下载通常意味着一次请求下载多个文件并将其打包成ZIP。这可以通过服务器端支持的API或者客户端自行合并多个文件后创建ZIP来实现。如果服务器提供了一个ZIP文件,你可以直接使用前面的下载代码来获取。如果需要在...

Global site tag (gtag.js) - Google Analytics