`
8850702
  • 浏览: 28611 次
文章分类
社区版块
存档分类
最新评论

Java.io.压缩文件夹

阅读更多
// 压缩文件夹
	//先用输入流读取文件,之后再用压缩流输出文件
	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();
	}
分享到:
评论

相关推荐

    java压缩使用org.apache.tools.zip包解决中文文件名

    //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

    java压缩中文处理使用org.apache.tools.zip已经打包成jar 只要放在LIB文件夹下,然后在JSP 或 JAVA 里引用即可。 &lt;%@ page language="java" import="java.sql.*,java.io.*,org.apache.tools.zip.Zip" pageEncoding=...

    java实现文件夹的解压和压缩

    实现多个文件以及文件夹的压缩和解压 代码分析 import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; ...

    Spire.Barcode for Java - Java 一维和二维条码快速生成和识别组件

    下载以后解压缩,然后从lib文件夹下导入Spire.Barcode.jar包到你的Java应用程序中即可。 支持的条码类型 Spire.Barcode for JAVA支持的条码类型多达38种,包括常见的QR Code、Code 25、 CodeBar、Code 39、Code 93...

    Java使用线程池递归压缩文件夹下面的所有子文件

    本文将介绍Java中利用线程池递归的方式压缩文件夹下面的所有子文件,具体方法如下:  Gzip单个文件压缩  对于单个文件使用GZip压缩。  package date0805.demo1;  import java.io.BufferedInputStream;  ...

    java将文件夹压缩成zip,解压zip压缩包

    java控制指定路径下的文件夹压缩成zip格式。 java将zip压缩包解压成为文件夹。直接使用io流进行操作,不需借助其他jar包

    使用java压缩zip文件

    使用java.io.zip包实现压缩一个文件夹下所有内容。

    java压缩文件源码--ZipUtils

    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....

    org.apache.tools.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....

    Android 数据库打包随APK发布的实例代码

    我觉得在软件起动页里效果更好一点,首先我们应该把事先写好的数据库文件比如 test.db放到res文件夹里的raw文件夹里,也可以放到assets里,因为这两个文件夹不会在生成APK的时候不会被压缩。 1,DataBaseUtil用于将...

    JAVA_IO/NIO(demo,压缩jar文件)

    io/nio各种文件读写方法。文件压缩成jar包。

    khozema-nullwala.github.io

    您可以使用git clone https://github.com/khozema-nullwala/khozema-nullwala.github.io.git或直接下载zip并将其解压缩到您的文件夹中 测验 该项目针对不同的浏览器进行了测试。 为此,我将Web服务器用于chrome扩展...

    java餐桌点餐系统源码-rct1985.github.io:rct1985.github.io

    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压缩也解压zip文件方法,解决中文乱码问题。使用java自带的压缩解压算法,会出现中文乱码问题。使用apache io的zip包,有效解决该问题。Ant的压缩解压,也是使用该类。

    解决flex 4.6内存不足myeclipse中无法加载设计模式

    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上百实例源码以及开源项目源代码

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...

    JAVA上百实例源码以及开源项目

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...

    windoctor7.github.io:个人博客侧重于软件开发主题

    克隆存储库或下载ZIP并将其解压缩到您的计算机上。 转到要运行的示例的特定文件夹。 在那里,您将找到2个文件gradlew和gradlew.bat,这取决于您必须使用的操作系统。 假设大多数使用Linux或Mac OS,我们将运行...

    java源码包---java 源码 大量 实例

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...

    Android实现zip文件压缩及解压缩的方法

    import java.io.File; import java.util.ArrayList; import java.util.LinkedList; /** * 文件夹遍历 * @author once * */ public class DirTraversal { //no recursion public static LinkedList&lt;File&gt; ...

Global site tag (gtag.js) - Google Analytics