`
flycun2
  • 浏览: 27560 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

运用JDK中 ZipOutputStream类实现文件的压缩功能

    博客分类:
  • java
阅读更多
一个样例代码:
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;

public class ZipOutputStreamExample {
	public static void main(String[] args) {
		byte[] buffer = new byte[1024];

		try {
			FileOutputStream fos = new FileOutputStream("log.zip");
			ZipOutputStream zos = new ZipOutputStream(fos);
			ZipEntry ze = new ZipEntry("weblog-20130710.log");
			zos.putNextEntry(ze);
			FileInputStream in = new FileInputStream("weblog.log");//要压缩的文本文件weblog.log
			int len;
			while ((len = in.read(buffer)) > 0) {
				zos.write(buffer, 0, len);
			}
			in.close();
			zos.closeEntry();
			zos.close();
			System.out.println("end");
		} catch (IOException ex) {
			ex.printStackTrace();
		}
	}
}
0
2
分享到:
评论

相关推荐

    jdk1.8压缩文件rar zip java8压缩版

    JDK 1.8的压缩文件通常包含Java运行时环境(JRE)、开发工具(如编译器javac、jar打包工具等)以及其他必要的库文件。 在Java 8中,主要的更新和改进包括: 1. **Lambda表达式**:这是Java 8最显著的特性,引入了...

    JDK8/jdk1.8压缩版文件下载(压缩包)(无积分免费下载)

    **JDK8/jdk1.8 压缩版文件详解** JDK(Java Development Kit)是Oracle公司发布的用于开发Java应用程序的软件开发工具包,其中JDK8是Java编程语言的一个重要版本,对应于Java SE(Standard Edition)8。在本压缩包...

    JAVA文件压缩与解压缩的设计与实现(源代码+论文)

    ZIP是一种较为常见的压缩形式,在Java中要想实现ZIP的压缩需要导入java.util.zip包,可以使用此包中的ZipFile、ZipOutputStream、ZipInputStream、ZipEntry几个类完成。 ZipOutputStream 实现文件的压缩 ...

    jdk1.8压缩版

    标题中的"jdk1.8压缩版"指的是这个软件包是JDK 1.8的压缩格式,通常以.zip或.tar.gz等常见压缩文件格式存储,方便用户下载和传输。这样的压缩包在下载后需要进行解压缩才能使用。 描述中提到"解压后去配置系统环境...

    JDK 8 压缩包文件 免费分享

    在这个免费分享的JDK 8压缩包文件中,你可以找到所有必要的组件来搭建和运行Java应用程序。 首先,JDK 8的核心特性之一是Lambda表达式。这是一种函数式编程的概念,允许将函数作为一个对象进行传递,简化了多线程...

    JDK1.8 windows zip解压缩版

    - **默认方法**:在接口中可以定义带有实现的方法,增强了接口的功能性。 - **Date和Time API**:进行了全面的重构,提供了更强大、更易用的时间日期处理功能。 2. **性能优化** - **G1垃圾收集器**:作为默认的...

    Java把文件压缩成zip

    本文主要介绍如何使用Java实现文件的ZIP压缩功能,并提供了完整的代码示例。通过学习本文,你可以掌握以下几个知识点: 1. 使用`java.util.zip`包中的类进行文件压缩。 2. 如何创建ZIP输出流并写入文件数据。 3. ...

    jdk1.7.0_17 绿色解压缩版

    这个绿色解压缩版意味着它无需安装,用户只需将文件解压到指定位置,并设置相应的环境变量即可使用。 **环境变量配置** 在使用JDK 1.7.0_17前,需要配置两个关键的环境变量:`JAVA_HOME`和`Path`。`JAVA_HOME`变量...

    JDK ZipEntry压缩中文文件名乱码解决

    项目中碰到问题.jdk zipEntry 压缩中文文件名乱码  上网查了下,有两种方法,一种修改jdk ZipInputStream及ZipOutputStream 的源文件,比较麻烦,不建议此项.  第二种 就是拿来主义,因为 开源项目 Ant 里已经有...

    JDK1.8版本免安装解压缩版

    3. **方法引介**:允许在接口中定义默认方法和静态方法,增强了接口的功能性,同时避免了接口升级时的类不兼容问题。 4. **Date/Time API增强**:JDK 1.8对日期和时间API进行了全面重构,引入了java.time包,提供了...

    JDK1.8安装文件jdk1.8.zip

    在压缩包文件列表中,"jdk1.8"可能指的是整个JDK的解压文件夹,其中包含了Java运行时环境(JRE)、编译器(javac)、开发者工具(如javadoc和jar)以及其他必要的库和配置文件。这些文件对于理解和使用JDK 1.8至关...

    jdk1.7 64位 解压缩版

    在这个特定的案例中,我们讨论的是"jdk1.7 64位 解压缩版",这意味着它是针对64位操作系统设计的JDK1.7版本,无需安装,只需解压即可使用。 JDK1.7,也被称为Java 7或Java SE 7(Java Standard Edition 7),是...

    Oracle JDK11 Windows 压缩版

    在Windows环境下安装Oracle JDK11,通常需要下载压缩文件,解压后将路径添加到系统环境变量PATH中,以便于命令行工具的使用。文件名为`jdk-11.0.20`,表示这是JDK11的第20个更新版本,包含了一些安全修复和性能优化...

    JDK11 windows zip 解压缩版

    **JDK11 Windows Zip 解压缩版详解** Java Development Kit(JDK)是Java编程语言的核心组件,它包含了编译器、运行环境、调试工具和其他必要的工具,使得开发者能够编写、测试和部署Java应用程序。JDK11是Oracle...

    jdk(1.8)压缩版

    这个“jdk(1.8)压缩版”是一个免安装版本,适用于那些不想或不能进行传统安装过程的用户。它包含了Java运行时环境(JRE)和开发工具,比如Java编译器(javac)、Java虚拟机(JVM)、Java文档生成器(javadoc)以及...

    JDK8 window64 压缩免安装版

    - **解压与设置路径**:下载JDK8的Windows 64位压缩文件后,解压到任意目录,如`C:\Program Files\Java`,然后将该路径添加到系统的PATH环境变量中。 - **验证安装**:打开命令行,输入`java -version`,如果正确...

    jdk1.8 zip版rar版压缩文件安装文件java8

    通过下载JDK 1.8的zip或rar压缩文件,用户可以快速方便地获取完整的Java开发环境。解压文件后,按照安装指南配置系统环境变量,如`JAVA_HOME`、`PATH`,确保系统能够找到Java可执行文件,就可以开始进行Java开发工作...

    Java开发环境JDK文件

    在描述中提到的"JDK文件是JAVA开发环境的配置文件,文件为压缩包,直接解压就可以使用",这意味着一旦下载了名为"jdk1.8"的压缩包,你可以通过解压缩来获取JDK的所有组件。这个版本号1.8代表的是Java 8,这是一个...

    jdk1.8压缩包下载

    3. **默认方法**:在接口中添加默认方法是JDK 1.8引入的另一个创新,它允许接口提供实现,而无需实现类覆盖。这使得接口可以增加新的功能,而不破坏现有实现。 4. **Stream API**:Stream API提供了一种处理集合...

    java JDK压缩分卷2

    java JDK是安卓模拟器运行必备的环境,必须安装。

Global site tag (gtag.js) - Google Analytics