在Java中可以使用ZipOutputStream和ZipInputStream来实现zip的压缩和解压缩操作,另外使用FileSystem也可以用来实现zip的解压缩,下面将介绍这几种方式,直接上代码。 zip压缩 待压缩文件目录结构: 每个zip文件项都要对应一个ZipEntry,然后通过Zip ...
分类:
编程语言 时间:
2021-02-25 12:01:13
阅读次数:
0
说明: 1、对于压缩的文件,当文件名称是中文时,若使用JDK API中自带的类(java.util.zip.ZipEntry; java.util.zip.ZipOutputStream;)进行压缩,压缩完成后,可以看到压缩包中的文件名称是乱码(文件的内容无乱码),所以使用ANT中的ant.jar中 ...
分类:
编程语言 时间:
2019-12-18 12:38:57
阅读次数:
62
以zipentry来命名zip内文件列表。
以FileInputStream来读取文件。
以zipoutputstream输出流进行压缩文件写入。
分类:
编程语言 时间:
2019-04-24 11:55:41
阅读次数:
172
package com.cango.erp.cdc.util; import org.apache.tools.zip.ZipEntry; import org.apache.tools.zip.ZipFile; import org.apache.tools.zip.ZipOutputStream... ...
分类:
其他好文 时间:
2019-03-01 15:26:20
阅读次数:
108
打包单个文件: public static void main(String[] args) throws IOException{ File file = new File("d:" + File.separator + "aaa.java"); File zipFile = new File(" ...
分类:
编程语言 时间:
2019-02-03 12:35:56
阅读次数:
162
导入 import org.apache.tools.zip.ZipEntry;import org.apache.tools.zip.ZipOutputStream; 设置gbk 需放在第一行 找这个错找了半天 /** * 压缩文件 * @param inputStream * @param zi ...
分类:
其他好文 时间:
2018-08-24 14:03:58
阅读次数:
156
@Test public void testMulZip(){ try( ZipOutputStream zos = new ZipOutputStream(new FileOutputStream("e:/java.zip"));//创建目录等待zos读取文件到压缩目录中 ){ String st ...
分类:
其他好文 时间:
2018-07-21 22:43:28
阅读次数:
186
压缩流类: GZIPOutputStream和ZIpOutputStream可分别把数据压缩成GZip格式和Zip格式 GZIPInputStream和ZipInputStream可分别把压缩成GZIP格式或Zip的数据解压恢复原状 GZIP是多个文件压缩成一个文件,Zip是单个文件压缩; d多个文 ...
分类:
编程语言 时间:
2018-06-04 18:22:15
阅读次数:
225
package com.xfm.utils;import java.io.*;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;/** * 文件压缩 * @author xfm */public class ZipC ...
分类:
其他好文 时间:
2018-01-10 14:52:01
阅读次数:
138
主要用的是org.apache.tools.zip.ZipOutputStream 这个zip流,这里以Execl为例子。 思路首先把zip流写入到http响应输出流中,再把excel的流写入zip流中(这里可以不用生成文件再打包,只需把execl模板读出写好数据输出到zip流中,并为每次的流设置文 ...
分类:
编程语言 时间:
2017-12-26 18:03:21
阅读次数:
241