社区
Java
帖子详情
请问如何在Java中把一个文件压缩成一个*.zip文件??
wulingdongliu
2003-01-27 07:40:49
请问如何在Java中把一个文件压缩成一个*.zip文件??
用一个类来实现,要起到压缩的功能
很急用!
知道了请马上告诉我呀
谢谢
...全文
33
5
打赏
收藏
请问如何在Java中把一个文件压缩成一个*.zip文件??
请问如何在Java中把一个文件压缩成一个*.zip文件?? 用一个类来实现,要起到压缩的功能 很急用! 知道了请马上告诉我呀 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huanddehualt
2003-04-29
打赏
举报
回复
中文文件或目录有问题...
有高人说是sun的库的问题...
详见:
http://expert.csdn.net/Expert/topic/1183/1183995.xml?temp=.4020197
huanddehualt
2003-04-29
打赏
举报
回复
import java.util.zip.*;
import java.io.*;
import java.util.*;
public class CompressT {
public CompressT() {}
public static int dozip(String strfp,String strzip){
try{
ZipOutputStream zipout = new ZipOutputStream( new CheckedOutputStream(new FileOutputStream(strzip),new CRC32()));
creatZipEntry(strfp,zipout,"");
zipout.close();
}catch(Exception e){System.out.println(e.toString()); return -1;}
return 1;
}
private static void creatZipEntry(String strfilepath,ZipOutputStream out,String relativeDir)
throws FileNotFoundException,IOException {
File file = new File(strfilepath);
String[] strlist =file.list();
if(strlist==null||strlist.length<=0) return;
for(int i=0;i<strlist.length;i++){
String AllfileName = file.getPath().replace('\\','/')+"/"+strlist[i];
File dir = new File(AllfileName);
if(dir.isDirectory()) {
ZipEntry ze2 = new ZipEntry(relativeDir+strlist[i]+"/");
out.putNextEntry(ze2);
creatZipEntry(AllfileName,out,relativeDir+strlist[i]+"/");
continue;
}//if(dir.isDirectory()) {
ZipEntry ze1 = new ZipEntry(relativeDir+strlist[i]);
out.putNextEntry(ze1);
FileInputStream f = new FileInputStream(AllfileName) ;
byte[] b=new byte[f.available()];
f.read(b);
out.write(b);
f.close();
out.closeEntry();
}//for(int i=0;i<strlist.length;i++){
}
public static void main(String[] args) {
CompressT.dozip("d:/test","d:/test.zip") ;
}
}
DavidBone
2003-04-20
打赏
举报
回复
up
teddy_huang
2003-01-27
打赏
举报
回复
http://expert.csdn.net/Expert/topic/1384/1384424.xml?temp=.3386957
不知道有没有用,我没仔细看
小凳儿
2003-01-27
打赏
举报
回复
使用jdk自带的java.util.zip包.
java
多
文件
压缩成
zip
文件
并实现下载
在
Java
编程
中
,将多个
文件
压缩成
一个
ZIP
文件
并实现下载是
一个
常见的任务,尤其是在处理大量数据或
文件
分发时。这个过程涉及到
Java
的I/O流、压缩和HTTP响应的使用。下面将详细介绍如何实现这个功能。 首先,我们需要...
java
.
zip
内容概要:
java
.
zip
是
一个
用于处理
ZIP
文件
格式的
Java
类库。它提供了创建、读取和写入
ZIP
文件
的功能,支持加密和压缩选项。 适用人群:适用于
Java
开发人员,尤其是需要在应用程序
中
处理
ZIP
文件
的开发人员...
mchange-commons-
java
-0.2.3.4.jar.
zip
java
jar包,亲测试可用 安全,可以对其进行数字签名,只让能够识别数字签名的用户使用里面的东西。 加快下载速度; 压缩,使
文件
变小,与...通常使用jar命令来压缩,可以把
一个
或多个路径全部
压缩成
一个
JAR
文件
。
google-collections-1.0.jar.
zip
java
jar包,亲测试可用 安全,可以对其进行数字签名,只让能够识别数字签名的用户使用里面的东西。 加快下载速度; 压缩,使
文件
变小,与...通常使用jar命令来压缩,可以把
一个
或多个路径全部
压缩成
一个
JAR
文件
。
mysql-connector-
java
-5.1.9.jar.
zip
java
jar包,亲测试可用 安全,可以对其进行数字签名,只让能够识别数字签名的用户使用里面的东西。 加快下载速度; 压缩,使
文件
变小,与...通常使用jar命令来压缩,可以把
一个
或多个路径全部
压缩成
一个
JAR
文件
。
Java
51,411
社区成员
86,004
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章