用java.util.zip实现文件压缩
// 要压缩的文件——可以有多个
File file = new File("d:/111.csv");
// 一个压缩的文件对应一个ZipEntry
ZipEntry zip = new ZipEntry(file.getName());
// 定义zip输出流
ZipOutputStream zos = null ;
FileInputStream fis = null ;
try {
zos = new ZipOutputStream(new FileOutputStream(
"e:/zipname.zip"));
// 把zipEntry放到zip输出流里
zos.putNextEntry(zip);
fis = new FileInputStream(file);
byte[] b;
b = new byte[fis.available()];
fis.read(b);
zip.setSize(b.length);
zip.setTime(new java.util.Date().getTime());
zos.write(b);
zos.write(b);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
finally
{
try {
zos.closeEntry();
zos.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
分享到:
相关推荐
Java 实现压缩与解压缩是Java编程中常见的一项任务,主要涉及到I/O流处理和压缩库的使用。本文将深入探讨如何使用Java进行文件的压缩和解压缩操作,以及涉及的相关知识点。 首先,Java标准库提供了`java.util.zip`...
描述中提到的“java实现压缩文件文件夹”是指使用Java编程语言来执行文件和文件夹的压缩操作。Java标准库提供了一个名为`java.util.zip`的包,其中包含了一些类(如ZipOutputStream)用于创建ZIP格式的压缩文件。...
Java实现压缩解压缩文件和文件夹(附源码) zip unzip 压缩 解压缩
本文将详细讲解如何使用Java实现压缩与解压缩的功能,并提供相关的源码示例。 首先,Java提供了`java.util.zip`包,其中包含了一些类,如`ZipOutputStream`和`ZipInputStream`,它们专门用于处理ZIP格式的压缩和解...
10. **解压缩源码分析**:在提供的"java实现压缩与解压缩源码,demo分享.pdf"文件中,你可以找到具体的实现细节,包括如何打开和关闭流,如何处理文件条目,以及如何管理内存缓冲区等。 通过理解和应用这些知识点,...
在本项目中,"贪吃蛇java实现压缩文件" 是一个使用Java编程语言开发的简单贪吃蛇游戏的源代码压缩包。这个压缩文件名为 "tanchishe1.0",很可能包含了该项目的所有源代码文件,可能包括.java文件、配置文件和其他...
这里我们将深入探讨如何使用Java实现这一功能,主要关注ZIP文件格式的压缩和解压缩。 首先,Java标准库提供了一个名为`java.util.zip`的包,它包含了处理压缩文件所需的类。其中,`ZipOutputStream`用于创建ZIP文件...
本文将深入探讨如何使用Java实现这一功能,主要关注两种常用的压缩格式:ZIP和GZ。 首先,我们要引入Java的内置库`java.util.zip`,它提供了处理ZIP和GZIP格式的类。对于ZIP格式,我们主要使用`ZipOutputStream`来...
在Java编程语言中,实现文件的压缩和解压缩是一项常见的任务,特别是在开发Web应用程序时。本文将深入探讨如何使用Java API来完成这项工作,以及它在实际项目中的应用。 Java提供了一个名为`java.util.zip`的包,...
JAVA实现对文件夹“加密码压缩” 此资源解压后为一个文件夹,就是一个package包 (压缩后为Zip文件) 无需导入任何个人jar包 压缩后效果等同于用winrar给压缩包加密码 时间紧迫,暂时存在中文文件夹名称乱码问题 不...
在"java实现视频压缩"这个项目中,可能会包含以下步骤: 1. **读取视频文件**:使用Java的FileInputStream或相关的多媒体库,读取原始视频文件的数据。 2. **解析视频流**:利用JMF或Xuggler,解析视频流中的每一...
这是一款用Java实现的压缩软件,其中包括压缩zip、tar、tar.gz、tar.bz2类型并且可以指定编码进行压缩,运行环境是jdk1.5+
以下是一份详细的介绍,讲解如何利用Java来实现ZIP文件的压缩和解压缩功能。 首先,我们要理解ZIP文件格式。ZIP是一种广泛使用的文件归档格式,它能将多个文件或目录打包成一个单一的ZIP文件,方便存储和传输。在...
下面我们将详细讨论如何使用Java标准库中的`java.util.zip`包来实现这一功能。 首先,我们来看压缩ZIP文件的过程。在提供的代码中,使用了`ZipOutputStream`类来创建一个新的ZIP文件。以下是一些关键步骤: 1. ...
java 开发压缩图片文件大小,2m-->200k 不是压缩宽高的
NULL 博文链接:https://505860922.iteye.com/blog/1961830
本文将详细讲解如何使用Java实现这一功能,重点在于理解zip压缩格式和相关的API。 首先,我们需要了解Java中的`java.util.zip`包,这个包提供了对ZIP文件格式的支持。ZIP是一种广泛使用的文件格式,它允许将多个...
本文将详细解析如何利用Java实现压缩文件的功能,并深入探讨相关的知识点。 首先,`java.util.zip`包提供了对ZIP文件格式的支持。在Java中,`ZipOutputStream`是用于创建ZIP文件的主要类,它继承自`...
基于GUI用IO流中的ZipOutputStream ,ZipInputStream实现文件的解压与压缩, 如文件解压函数如下 private void unZip(String zipFileName, String outputDirectory)throws Exception { InputStream in=null; ...