社区
Java SE
帖子详情
用java根据路径解压/压缩本地zip包
frenzy917
2007-09-11 11:15:24
我打算用java根据路径解压/压缩本地zip包,请问应该用什么方法?
...全文
233
7
打赏
收藏
用java根据路径解压/压缩本地zip包
我打算用java根据路径解压/压缩本地zip包,请问应该用什么方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
frenzy917
2007-09-12
打赏
举报
回复
ant的zip包中只有ZipOutputStream类,我要解压的时候中文问题怎么解决?
bit1010
2007-09-11
打赏
举报
回复
这个网上有现成的源代码,以前就是根据看到的一个源代码完成了你需要的功能,
可以搜索ZipEntry或者ZipOutputStream等。
feizm
2007-09-11
打赏
举报
回复
/**
* 压缩文件方法(不支持目录)
* @param args sourceFile(被压缩文件) zipFileName zip文件名(带路径)
* @throws IOException
*/
public static File zipFile(File sourceFile,String zipFileName) throws IOException
{
//ZipOutputStream 用来输出ZIP流
ZipOutputStream zipOut = new ZipOutputStream(new FileOutputStream(zipFileName));
//被压缩文件输入流
FileInputStream in = new FileInputStream(sourceFile);
//定位ZIP文件中的文件位置
zipOut.putNextEntry(new ZipEntry(sourceFile.getName()));
//将 被压缩文件输入流 通过 zipOut 去写入 zip文件 ,具体位置即 putNextEntry 的定位
int b;
while ( (b = in.read()) != -1) {
zipOut.write(b);
}
in.close();
zipOut.close();
File returnFile = new File(zipFileName);
return returnFile;
}
火龙果被占用了
2007-09-11
打赏
举报
回复
不要使用jdk中的zip包,那个不支持中文,可以使用apache的zip包,具体使用先搜一下,很简单,要是有问题在讨论
___________________________________________
Apache 的 ZIP 在 Ant 中就有,使用方法和 JDK 中是一模一样的。
Lisliefor
2007-09-11
打赏
举报
回复
做过这样的事情!
用ZIP流的话,正常,但后来发现,解压后,文件中的gif文件,无法预览。不知道是什么原因,后来想到winrar,利用控制台命令解压,这样的问题,被排除,不过又遇到一些新的麻烦。这个摸索的过程,LZ可以参加我以前写的一个博客:
http://lisliefor.blog.ccidnet.com/blog-htm-do-showone-uid-37738-type-blog-itemid-94811.html
iskyshop
2007-09-11
打赏
举报
回复
不要使用jdk中的zip包,那个不支持中文,可以使用apache的zip包,具体使用先搜一下,很简单,要是有问题在讨论
frenzy917
2007-09-11
打赏
举报
回复
能不能给我个比较好点的例子呀,谢谢了
java
压缩
文件生成带密码的
zip
包
,
解压
带密码的
zip
包
的工具类
压缩
文件方法 该方法需要引用
zip
4j的jar文件 单个文件、多个文件
压缩
/** * 使用给定密码
压缩
指定文件或文件夹到指定位置. * * dest可传最终
压缩
文件存放的绝对
路径
,也可以传存放目录,也可以传null或者"".<br /...
Java
实现多目录多层级文件
压缩
与
解压
ZIP
包
本文将介绍如何用
Java
将多目录多层级文件
压缩
成
ZIP
包
,以及如何
解压
ZIP
包
,重点围绕FileUtils.
java
类和commons-compress-1.1.jar库展开。 commons-compress-1.1.jar是Apache Commons Compress库的一个版本,支持多种...
Java
实现zp大文件
解压
、合并、复制、删除(30万文件大约2个小时)
当
解压
合并结束后,程序将PROVINCE_DIR
路径
下的文件移动到DONE_FILE_PATH下,并且删除PROVINCE_DIR跟UN_
ZIP
_PATH下文件,这样保证程序每次运行PROVINCE_DIR文件夹下的文件跟UN_
ZIP
_PATH下的文件都是最新未处理过的,...
Java
/Android 加密解密
压缩
文件夹
* @param
zip
Dir 待
压缩
文件
路径
* @param Encrypt
Zip
File 生成
压缩
文件得存储
路径
* @param password
压缩
密码 * @return 成功返回1,失败为0 */ public static int Encrypt
Zip
File(String
zip
Dir, String ...
Java
解压
缩
ZIP
文件同时
包
含Jar
包
解决
ZIP
包
中含有中文名称信息的文件
博文链接:https://peng-jian-ming.iteye.com/blog/190572
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章