package com.aastocks.util.io; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.zip.Deflater; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; import java.util.zip.ZipOutputStream; /* * @author steven.wu * @since 2009.8.11 * @description read and write zip file。 */ public class ZipFilesCompressed { public ZipFilesCompressed() { // TODO Auto-generated constructor stub } public static void putZipEntry(String zipOutName, File srcFile) throws Exception { if(srcFile.exists()){ ZipOutputStream zipOut=new ZipOutputStream(new FileOutputStream(new File(zipOutName))); FileInputStream in = new FileInputStream(srcFile); ZipEntry zipEntry = new ZipEntry(srcFile.getName()); zipOut.setLevel(Deflater.BEST_COMPRESSION); zipOut.putNextEntry(zipEntry); int len; byte[] buffer = new byte[18024]; while ((len = in.read(buffer)) > 0) { zipOut.write(buffer, 0, len); } zipOut.closeEntry(); zipOut.close(); in.close(); } } public static void UnZipEntry(File zipFileName,String outFilePath) throws Exception { ZipInputStream zipIn=new ZipInputStream(new FileInputStream(zipFileName)); ZipEntry zipEntry = zipIn.getNextEntry(); if(zipIn.available()>0){ if(!new File(outFilePath).exists()){ new File(outFilePath).mkdir(); } FileOutputStream fos = new FileOutputStream(new File(outFilePath+zipFileName.separator+zipEntry.getName())); int len; byte[] buffer = new byte[18024]; while ((len = zipIn.read(buffer)) > 0) { fos.write(buffer, 0, len); } fos.close(); zipIn.closeEntry(); zipIn.close(); } } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String s="d:/aa.pdf"; String unZipFile="e:/bin/"; String outName="bin.zip"; try{ putZipEntry(outName,new File(s)); UnZipEntry(new File("d:/"+outName),unZipFile); }catch(Exception e){ e.printStackTrace(); } } }
您还没有登录,请您登录后再发表评论
本示例着重讲解如何使用Java API来实现ZIP文件的压缩与解压功能,包括处理子目录和文件。以下将详细介绍相关知识点: 1. **Java档案API(java.util.zip)**: Java提供了`java.util.zip`包,它包含了处理压缩文件...
### 实现Java文件压缩与解压 #### 一、引言 在计算机科学领域,文件压缩与解压是一项非常实用的技术。它不仅能够减少文件占用的空间,提高存储效率,还能加速文件在网络中的传输速度。Java作为一种广泛使用的编程...
Java压缩及解压tar、tar.z格式文件, 需要apache的包ant-1.7.1.jar 这个自己去搜索下下载
java压缩解压文件
本文将深入探讨如何使用Java来处理ZIP文件,特别是针对标题所提及的“java 中 zip压缩文件解压工具类”。我们将讨论核心的Java API,如`java.util.zip`包中的类,并通过一个名为`CompressFileUtils`的工具类来展示...
Java在Linux环境下对GZ压缩文件的处理是一个常见的任务,特别是在处理大文件或者网络传输时。GZ是一种常用的文件压缩格式,它利用了gzip程序进行压缩,而在Java中,我们可以使用`java.util.zip`包中的类来实现对GZ...
这篇博客“java ftp上传 下载 文件压缩解压”很可能是关于如何使用Java实现FTP文件上传、下载以及文件的压缩与解压功能。下面我们将深入探讨这些知识点。 首先,FTP上传和下载是Java中常见的任务,通常通过`java...
java 文件zip 压缩与解压 可以直接调用
在Java编程环境中,处理压缩和解压缩文件是一项常见的任务,特别是在数据存储、文件传输和备份等领域。本项目专注于使用Java实现带密码保护的ZIP文件的压缩和解压功能。这是一项安全措施,允许用户对敏感文件进行...
java 压缩和解压文件,使用方法在jar文件中有包含
在Java编程中,处理文件的压缩和解压缩是常见的任务,尤其在数据传输、存储优化或者备份场景下。本文将详细讲解如何使用Java API来压缩和解压缩`.zip`、`.rar`和`.tar`这三种常见的文件格式。 首先,对于`.zip`文件...
在Java编程环境中,解压ZIP压缩文件是一项常见的任务,它涉及到文件I/O操作以及对ZIP文件格式的理解。本文将深入探讨如何使用Java实现这一功能,同时也会提及`UnZip.java`和`UnZip2.java`这两个文件可能包含的实现...
本文将深入探讨如何使用Java实现ZIP文件的压缩与解压,重点讲解核心API,如`java.util.zip`包中的`ZipOutputStream`和`ZipInputStream`。 首先,我们来了解一下ZIP文件格式。ZIP是一种用于存储多个文件到一个单一...
Apache的java压缩(解压)文件jar包; jar包的名字有些别扭叫ant.jar
用Java压缩解压ZIP文件,将利用java.util.zip 包中提供的类来实现压缩和解压zip 格式文件的功能。当然,本例在功能上完全没有Winzip 等成熟的压缩软件那么强,也不能做的很强,本例仅仅是演示如何来使用java.util....
总的来说,这个压缩包提供了一个完整的Java解决方案,用于压缩和解压文件。通过学习和理解`ZipFileList.java`的实现,开发者可以掌握在Java中处理ZIP文件的基本技巧,同时也可以了解如何集成第三方库如Ant来增强功能...
Java操作Zip文件主要涉及到对文件和目录的压缩与解压缩,以及在必要时对压缩文件进行加密处理。这里我们重点讨论使用两个库:`zip4j`和`Apache Ant`来实现这些功能。 1. **zip4j库**:`zip4j-1.3.2.jar`是一个用...
java压缩文件及解压的算法。方法使用见main函数
在安卓平台上,使用Java语言处理文件的压缩与解压是一项常见的任务,这涉及到对文件系统的操作以及对ZIP格式的理解。本文将深入探讨如何在Android环境中使用Java实现这一功能。 首先,我们要了解ZIP文件格式。ZIP是...
本文将围绕Java实现哈夫曼编码的文件压缩与解压进行详细解析。 首先,我们看到`main`方法调用了`zipFile`和`unZipFile`两个静态方法,分别用于文件的压缩和解压缩操作。`zipFile`方法接收源文件路径和目标压缩文件...
相关推荐
本示例着重讲解如何使用Java API来实现ZIP文件的压缩与解压功能,包括处理子目录和文件。以下将详细介绍相关知识点: 1. **Java档案API(java.util.zip)**: Java提供了`java.util.zip`包,它包含了处理压缩文件...
### 实现Java文件压缩与解压 #### 一、引言 在计算机科学领域,文件压缩与解压是一项非常实用的技术。它不仅能够减少文件占用的空间,提高存储效率,还能加速文件在网络中的传输速度。Java作为一种广泛使用的编程...
Java压缩及解压tar、tar.z格式文件, 需要apache的包ant-1.7.1.jar 这个自己去搜索下下载
java压缩解压文件
本文将深入探讨如何使用Java来处理ZIP文件,特别是针对标题所提及的“java 中 zip压缩文件解压工具类”。我们将讨论核心的Java API,如`java.util.zip`包中的类,并通过一个名为`CompressFileUtils`的工具类来展示...
Java在Linux环境下对GZ压缩文件的处理是一个常见的任务,特别是在处理大文件或者网络传输时。GZ是一种常用的文件压缩格式,它利用了gzip程序进行压缩,而在Java中,我们可以使用`java.util.zip`包中的类来实现对GZ...
这篇博客“java ftp上传 下载 文件压缩解压”很可能是关于如何使用Java实现FTP文件上传、下载以及文件的压缩与解压功能。下面我们将深入探讨这些知识点。 首先,FTP上传和下载是Java中常见的任务,通常通过`java...
java 文件zip 压缩与解压 可以直接调用
在Java编程环境中,处理压缩和解压缩文件是一项常见的任务,特别是在数据存储、文件传输和备份等领域。本项目专注于使用Java实现带密码保护的ZIP文件的压缩和解压功能。这是一项安全措施,允许用户对敏感文件进行...
java 压缩和解压文件,使用方法在jar文件中有包含
在Java编程中,处理文件的压缩和解压缩是常见的任务,尤其在数据传输、存储优化或者备份场景下。本文将详细讲解如何使用Java API来压缩和解压缩`.zip`、`.rar`和`.tar`这三种常见的文件格式。 首先,对于`.zip`文件...
在Java编程环境中,解压ZIP压缩文件是一项常见的任务,它涉及到文件I/O操作以及对ZIP文件格式的理解。本文将深入探讨如何使用Java实现这一功能,同时也会提及`UnZip.java`和`UnZip2.java`这两个文件可能包含的实现...
本文将深入探讨如何使用Java实现ZIP文件的压缩与解压,重点讲解核心API,如`java.util.zip`包中的`ZipOutputStream`和`ZipInputStream`。 首先,我们来了解一下ZIP文件格式。ZIP是一种用于存储多个文件到一个单一...
Apache的java压缩(解压)文件jar包; jar包的名字有些别扭叫ant.jar
用Java压缩解压ZIP文件,将利用java.util.zip 包中提供的类来实现压缩和解压zip 格式文件的功能。当然,本例在功能上完全没有Winzip 等成熟的压缩软件那么强,也不能做的很强,本例仅仅是演示如何来使用java.util....
总的来说,这个压缩包提供了一个完整的Java解决方案,用于压缩和解压文件。通过学习和理解`ZipFileList.java`的实现,开发者可以掌握在Java中处理ZIP文件的基本技巧,同时也可以了解如何集成第三方库如Ant来增强功能...
Java操作Zip文件主要涉及到对文件和目录的压缩与解压缩,以及在必要时对压缩文件进行加密处理。这里我们重点讨论使用两个库:`zip4j`和`Apache Ant`来实现这些功能。 1. **zip4j库**:`zip4j-1.3.2.jar`是一个用...
java压缩文件及解压的算法。方法使用见main函数
在安卓平台上,使用Java语言处理文件的压缩与解压是一项常见的任务,这涉及到对文件系统的操作以及对ZIP格式的理解。本文将深入探讨如何在Android环境中使用Java实现这一功能。 首先,我们要了解ZIP文件格式。ZIP是...
本文将围绕Java实现哈夫曼编码的文件压缩与解压进行详细解析。 首先,我们看到`main`方法调用了`zipFile`和`unZipFile`两个静态方法,分别用于文件的压缩和解压缩操作。`zipFile`方法接收源文件路径和目标压缩文件...