// 压缩文件夹
//先用输入流读取文件,之后再用压缩流输出文件
public static void main(String[] args) throws Exception {
File file = new File("d:" + File.separator + "myDir");// 源文件
File zipFile = new File("d:" + File.separator + "2.zip");// 被压缩文件的路径
InputStream inputStream = null;
ZipOutputStream zipOutputStream = new ZipOutputStream(new FileOutputStream(zipFile));
zipOutputStream.setComment("压缩的注释");
if (file.isDirectory()) {//如果文件里面有目录
File[] listFiles = file.listFiles();//列出全部文件
for (int i = 0; i < listFiles.length; i++) {
inputStream = new FileInputStream(listFiles[i]);//为每一个文件设置输入流
// 每一个压缩文件的子文件都用ZipEntry表示
// 需要为每一个压缩的文件,设置名称
zipOutputStream.putNextEntry(new ZipEntry(file.getName() + File.separator + listFiles[i].getName()));
int temp = 0;
while ((temp = inputStream.read()) != -1) {// 读取内容
zipOutputStream.write(temp);// 压缩输出内容
}
inputStream.close();
}
}
zipOutputStream.close();
}
分享到:
相关推荐
//ZipOutputStream类:完成文件或文件夹的压缩 ZipOutputStream outf=new ZipOutputStream(new FileOutputStream(zipfile)); outf.setEncoding("gbk"); for(int i=0;i;i++){ FileInputStream in=...
java压缩中文处理使用org.apache.tools.zip已经打包成jar 只要放在LIB文件夹下,然后在JSP 或 JAVA 里引用即可。 <%@ page language="java" import="java.sql.*,java.io.*,org.apache.tools.zip.Zip" pageEncoding=...
实现多个文件以及文件夹的压缩和解压 代码分析 import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; ...
下载以后解压缩,然后从lib文件夹下导入Spire.Barcode.jar包到你的Java应用程序中即可。 支持的条码类型 Spire.Barcode for JAVA支持的条码类型多达38种,包括常见的QR Code、Code 25、 CodeBar、Code 39、Code 93...
本文将介绍Java中利用线程池递归的方式压缩文件夹下面的所有子文件,具体方法如下: Gzip单个文件压缩 对于单个文件使用GZip压缩。 package date0805.demo1; import java.io.BufferedInputStream; ...
java控制指定路径下的文件夹压缩成zip格式。 java将zip压缩包解压成为文件夹。直接使用io流进行操作,不需借助其他jar包
使用java.io.zip包实现压缩一个文件夹下所有内容。
import java.io.*; import java.util.*; import java.util.zip.Adler32; import java.util.zip.CheckedInputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; import java.util.zip....
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util....
我觉得在软件起动页里效果更好一点,首先我们应该把事先写好的数据库文件比如 test.db放到res文件夹里的raw文件夹里,也可以放到assets里,因为这两个文件夹不会在生成APK的时候不会被压缩。 1,DataBaseUtil用于将...
io/nio各种文件读写方法。文件压缩成jar包。
您可以使用git clone https://github.com/khozema-nullwala/khozema-nullwala.github.io.git或直接下载zip并将其解压缩到您的文件夹中 测验 该项目针对不同的浏览器进行了测试。 为此,我将Web服务器用于chrome扩展...
java餐桌点餐系统源码 Table of Contents iOS系统 放大模式 iphone6以后, 4.7/5.5寸手机, 可以选择放大模式 4.7 放大模式 分辨率变为(1136 x 640) 正常模式(1334 x 750) 5.5 放大模式 分辨率变为(1125 x 2001) 正常...
使用java压缩也解压zip文件方法,解决中文乱码问题。使用java自带的压缩解压算法,会出现中文乱码问题。使用apache io的zip包,有效解决该问题。Ant的压缩解压,也是使用该类。
java.args=-Xmx512m -Dsun.io.useCanonCaches=false 3.然后奖APE解压缩至c:\Program Files\Common Files\Adobe\即可,最后的文件目录是这样子的: c:\Program Files\Common Files\Adobe\APE\3.1,该文件夹下有四个...
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...
克隆存储库或下载ZIP并将其解压缩到您的计算机上。 转到要运行的示例的特定文件夹。 在那里,您将找到2个文件gradlew和gradlew.bat,这取决于您必须使用的操作系统。 假设大多数使用Linux或Mac OS,我们将运行...
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...
import java.io.File; import java.util.ArrayList; import java.util.LinkedList; /** * 文件夹遍历 * @author once * */ public class DirTraversal { //no recursion public static LinkedList<File> ...