Java 如何下载zip文件,读取servlet中没有中间磁盘/内存存储的zip归档文件
我有一个zip文件(Java 如何下载zip文件,读取servlet中没有中间磁盘/内存存储的zip归档文件,java,jsp,servlets,zip,download,Java,Jsp,Servlets,Zip,Download,我有一个zip文件(C:\source.zip~130MB大小)在我的服务器上,我想根据用户信息动态创建新的文本文件,并附加到source.zip,然后我需要给单独的用户提供一个下载链接 我的想法是,我将把source.zip和新用户文本文件合并到一个临时文件夹中(c:\temp)。然后我会给临时文件夹作为下载链接。用户下载zip后,我将删除临时文件夹中的zip文件 但我的问题是,我会将源文件复制到临时文件夹中。如此多的用户访问这意味着服务器大小将增加。所以我想读取(source.zip和文本文
C:\source.zip
~130MB大小)在我的服务器上,我想根据用户信息动态创建新的文本文件,并附加到source.zip
,然后我需要给单独的用户提供一个下载链接
我的想法是,我将把source.zip和新用户文本文件合并到一个临时文件夹中(c:\temp
)。然后我会给临时文件夹作为下载链接。用户下载zip后,我将删除临时文件夹中的zip文件
但我的问题是,我会将源文件复制到临时文件夹中。如此多的用户访问这意味着服务器大小将增加。所以我想读取(source.zip
和文本文件)zip归档文件,无需在servlet中下载中间磁盘/内存存储
如何在servlet或jsp中实现这一点?您可以随时将工作转移到客户端。。。谢谢你的友好回复。我会检查一下,让你知道drejc@I使用了jszip,但它适合小文件。我的zip文件大小是130mb。所以浏览器崩溃了尝试寻找其他JavaScript库。。。也许这会奏效。130mb并没有大到浏览器无法处理的程度。如果这个广域网不起作用,你可能不得不选择服务器方式。如果您在单独的机器上创建一个特殊的servlet来处理这些请求。