压缩一个文件夹
来源:互联网 发布:网络报警电话是多少 编辑:程序博客网 时间:2024/04/29 23:48
import java.io.File ;
import java.io.FileInputStream ;
import java.io.InputStream ;
import java.util.zip.ZipEntry ;
import java.util.zip.ZipOutputStream ;
import java.io.FileOutputStream ;
public class ZipOutputStreamDemo02{
public static void main(String args[]) throws Exception{// 所有异常抛出
File file = new File("d:" + File.separator + "mldn") ;// 定义要压缩的文件夹
File zipFile = new File("d:" + File.separator + "mldndir.zip") ;// 定义压缩文件名称
InputStream input = null ;// 定义文件输入流
ZipOutputStream zipOut = null ;// 声明压缩流对象
zipOut = new ZipOutputStream(new FileOutputStream(zipFile)) ;
zipOut.setComment("www.mldnjava.cn") ;// 设置注释
int temp = 0 ;
if(file.isDirectory()){// 判断是否是文件夹
File lists[] = file.listFiles() ;// 列出全部文件
for(int i=0;i<lists.length;i++){
input = new FileInputStream(lists[i]) ;// 定义文件的输入流
zipOut.putNextEntry(new ZipEntry(file.getName()
+File.separator+lists[i].getName())) ;// 设置ZipEntry对象
while((temp=input.read())!=-1){// 读取内容
zipOut.write(temp) ;// 压缩输出
}
input.close() ;// 关闭输入流
}
}
zipOut.close() ;// 关闭输出流
}
};
import java.io.FileInputStream ;
import java.io.InputStream ;
import java.util.zip.ZipEntry ;
import java.util.zip.ZipOutputStream ;
import java.io.FileOutputStream ;
public class ZipOutputStreamDemo02{
public static void main(String args[]) throws Exception{// 所有异常抛出
File file = new File("d:" + File.separator + "mldn") ;// 定义要压缩的文件夹
File zipFile = new File("d:" + File.separator + "mldndir.zip") ;// 定义压缩文件名称
InputStream input = null ;// 定义文件输入流
ZipOutputStream zipOut = null ;// 声明压缩流对象
zipOut = new ZipOutputStream(new FileOutputStream(zipFile)) ;
zipOut.setComment("www.mldnjava.cn") ;// 设置注释
int temp = 0 ;
if(file.isDirectory()){// 判断是否是文件夹
File lists[] = file.listFiles() ;// 列出全部文件
for(int i=0;i<lists.length;i++){
input = new FileInputStream(lists[i]) ;// 定义文件的输入流
zipOut.putNextEntry(new ZipEntry(file.getName()
+File.separator+lists[i].getName())) ;// 设置ZipEntry对象
while((temp=input.read())!=-1){// 读取内容
zipOut.write(temp) ;// 压缩输出
}
input.close() ;// 关闭输入流
}
}
zipOut.close() ;// 关闭输出流
}
};
0 0
- 压缩一个文件夹
- Linux 压缩一个文件夹 方法
- [C++ zip] 如何压缩一个文件夹?
- 针对一个文件夹压缩成zip文件
- 在Ubuntu下如何压缩一个文件夹
- 压缩文件夹文件到一个压缩包里面
- 压缩文件夹
- 压缩文件夹
- 压缩文件夹 .
- 压缩文件夹
- -Java压缩解压文件、文件夹的一个工具类
- C# 使用sharpziplib写的一个可以压缩和解压缩文件夹的类
- PHP压缩一个文件夹里面所有的文件,多文件混合压缩
- zip压缩和解压缩文件夹
- 把一个文件夹下的文件先打包成一个tar文件,然后再用gzip压缩。
- java中将一个文件夹下所有的文件压缩成一个文件
- 用zlib压缩文件夹
- GZipstream压缩解压文件夹
- 用Python求A+B+C
- Python特殊语法:filter、map、reduce、lambda
- js和zclip实现复制内容到剪贴板效果
- Linux驱动子系统之I2C(3)
- ACM新手入门历程
- 压缩一个文件夹
- 3请求参数作为XML发送
- JPA学习笔记(5)——EntityManager相关
- Python与医疗图像1
- javascript深入理解js闭包
- 【Tjoi2016&Heoi2016】树
- Very deep convolutional networks for large-scale image recognition
- 三款Android炫酷Loading动画组件推荐
- 3请求参数作为XML发送