首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

java 实现打包下载解决办法

2011-12-29 
java 实现打包下载我现在有一个图片列表页面具有分页功能。每个图片前边都有一个多选框。对应每张图片的唯一

java 实现打包下载
我现在有一个图片列表页面具有分页功能。
每个图片前边都有一个多选框。对应每张图片的唯一标识,
当点击下载时,把所有的选中图片,打成一个包,下载下来。
项目是一个web项目。


[解决办法]
java.util.zip.ZipOutputStream
java.util.zip.ZipEntry

可以满足你的需求
[解决办法]
具体代码在我电脑里 暂时没有 说下思路吧



目前java只支持zip压缩 你可以上网搜一段java zip压缩的代码 

有的是然后你在前台多选 将选中的数据提交到后台 

然后就可以根据文件路径 进行压缩成 .zip的文件 然后重定向到这个zip文件 

即可实现打包下载
[解决办法]

探讨

java.util.zip.ZipOutputStream
java.util.zip.ZipEntry

可以满足你的需求

[解决办法]
rar是收费算法,所以不能用,zip不好在于不能分卷压缩。
不过压缩,文件名不能有中文,因为java的zip压缩的字符编码与winrar软件的字符编码不同,解压出来会乱码。
[解决办法]
java.util.zip.ZipOutputStream
java.util.zip.ZipEntry

这个虽然好,打包文件中如果文件名字有中文,就有乱码
最好用Apach提供的ant包里面的ZipOutputStream和ZipEntry
直接对ZipOutputStream 设置编码就可以了。。。
我刚刚做了一个打包下载的功能
要的话可以参考下

热点排行