`
flycun2
  • 浏览: 27394 次
  • 性别: 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 实现文件的压缩 ...

    JDK 8 压缩包文件 免费分享

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

    jdk1.8压缩版

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

    JDK1.8 windows zip解压缩版

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

    Java把文件压缩成zip

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

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

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

    jdk1.7.0_17 绿色解压缩版

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

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

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

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

    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,这是一个...

    java JDK压缩分卷2

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

    JDK8 window64 压缩免安装版

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

    JDK 压缩

    在Java中,我们通常会利用内置的`java.util.zip`包来实现文件或数据的压缩与解压功能。这个包包含了多个类和接口,如`ZipOutputStream`、`ZipInputStream`、`GZIPOutputStream`和`GZIPInputStream`等,它们分别用于...

    jdk1.8压缩包下载

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

    JDK8无限制c策略JCE文件

    4. 使用解压缩工具打开下载的`UnlimitedJCEPolicy`压缩包,将其中的`local_policy.jar`和`US_export_policy.jar`文件复制到JDK的`security`目录下,覆盖原有的文件。 5. 如果你的系统环境使用了多个JRE或JDK版本,...

Global site tag (gtag.js) - Google Analytics