相关疑难解决方法(0)

使用Java压缩文件:是否有限制?

我正在使用Java为我的应用程序创建一个备份例程.但是,当zip文件超过4GB或文件(大约)超过65,000时,zip文件已损坏.

我也在测试Apache Commons Compression压缩到tar.gz,但文件名限制为100个字符.我想测试这个压缩到压缩的API,但我想知道java zip的问题究竟是什么.

所以,真正的问题是:我做错了什么,它是Java Zip实现的限制,还是Zip格式本身的限制?

谢谢.

java backup zip gzip tar

12
推荐指数
2
解决办法
1万
查看次数

我可以在vaadin中直接传输ZipFile吗?

我的应用程序的当前体系结构不允许我在服务器端存储文件并创建指向该存储文件的链接.那么有没有其他选项(或代码片段)直接流ZipFile并将其存储在客户端?

编辑:我想我的问题被误解了.我收到压缩文件的答案并将其存储在客户端.我已经实现了这一点.以下是示例用例的主要关注点:

场景:用户有大约5000条记录(每条大约1 MB),用户希望下载以ZIP格式压缩的每5000条记录的子记录(CSV格式).所有CSV文件都是即时生成的.

方法:由于ZIP文件的大小可以达到5 GB,因此我采用直接将文件内容流式传输到客户端创建的ZIP文件的方法.我已经使用了PipeInputStream和PipeOutputStream.

结果:由于我是vaadin的新手,我在上述方法中没有成功,因此寻找支持将ZIP文件(无论大小可能是直接)流式传输到客户端的任何建议/代码片段.

我想我现在很清楚.

java vaadin

9
推荐指数
1
解决办法
1191
查看次数

标签 统计

java ×2

backup ×1

gzip ×1

tar ×1

vaadin ×1

zip ×1