一个样例代码:
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();
}
}
}
分享到:
相关推荐
JDK 1.8的压缩文件通常包含Java运行时环境(JRE)、开发工具(如编译器javac、jar打包工具等)以及其他必要的库文件。 在Java 8中,主要的更新和改进包括: 1. **Lambda表达式**:这是Java 8最显著的特性,引入了...
**JDK8/jdk1.8 压缩版文件详解** JDK(Java Development Kit)是Oracle公司发布的用于开发Java应用程序的软件开发工具包,其中JDK8是Java编程语言的一个重要版本,对应于Java SE(Standard Edition)8。在本压缩包...
ZIP是一种较为常见的压缩形式,在Java中要想实现ZIP的压缩需要导入java.util.zip包,可以使用此包中的ZipFile、ZipOutputStream、ZipInputStream、ZipEntry几个类完成。 ZipOutputStream 实现文件的压缩 ...
项目中碰到问题.jdk zipEntry 压缩中文文件名乱码 上网查了下,有两种方法,一种修改jdk ZipInputStream及ZipOutputStream 的源文件,比较麻烦,不建议此项. 第二种 就是拿来主义,因为 开源项目 Ant 里已经有...
这个“jdk(1.8)压缩版”是一个免安装版本,适用于那些不想或不能进行传统安装过程的用户。它包含了Java运行时环境(JRE)和开发工具,比如Java编译器(javac)、Java虚拟机(JVM)、Java文档生成器(javadoc)以及...
标题中的"jdk1.8压缩版"指的是这个软件包是JDK 1.8的压缩格式,通常以.zip或.tar.gz等常见压缩文件格式存储,方便用户下载和传输。这样的压缩包在下载后需要进行解压缩才能使用。 描述中提到"解压后去配置系统环境...
这个绿色解压缩版意味着它无需安装,用户只需将文件解压到指定位置,并设置相应的环境变量即可使用。 **环境变量配置** 在使用JDK 1.7.0_17前,需要配置两个关键的环境变量:`JAVA_HOME`和`Path`。`JAVA_HOME`变量...
在这个免费分享的JDK 8压缩包文件中,你可以找到所有必要的组件来搭建和运行Java应用程序。 首先,JDK 8的核心特性之一是Lambda表达式。这是一种函数式编程的概念,允许将函数作为一个对象进行传递,简化了多线程...
- **默认方法**:在接口中可以定义带有实现的方法,增强了接口的功能性。 - **Date和Time API**:进行了全面的重构,提供了更强大、更易用的时间日期处理功能。 2. **性能优化** - **G1垃圾收集器**:作为默认的...
本文主要介绍如何使用Java实现文件的ZIP压缩功能,并提供了完整的代码示例。通过学习本文,你可以掌握以下几个知识点: 1. 使用`java.util.zip`包中的类进行文件压缩。 2. 如何创建ZIP输出流并写入文件数据。 3. ...
3. **方法引介**:允许在接口中定义默认方法和静态方法,增强了接口的功能性,同时避免了接口升级时的类不兼容问题。 4. **Date/Time API增强**:JDK 1.8对日期和时间API进行了全面重构,引入了java.time包,提供了...
在压缩包文件列表中,"jdk1.8"可能指的是整个JDK的解压文件夹,其中包含了Java运行时环境(JRE)、编译器(javac)、开发者工具(如javadoc和jar)以及其他必要的库和配置文件。这些文件对于理解和使用JDK 1.8至关...
在这个特定的案例中,我们讨论的是"jdk1.7 64位 解压缩版",这意味着它是针对64位操作系统设计的JDK1.7版本,无需安装,只需解压即可使用。 JDK1.7,也被称为Java 7或Java SE 7(Java Standard Edition 7),是...
在Windows环境下安装Oracle JDK11,通常需要下载压缩文件,解压后将路径添加到系统环境变量PATH中,以便于命令行工具的使用。文件名为`jdk-11.0.20`,表示这是JDK11的第20个更新版本,包含了一些安全修复和性能优化...
**JDK11 Windows Zip 解压缩版详解** Java Development Kit(JDK)是Java编程语言的核心组件,它包含了编译器、运行环境、调试工具和其他必要的工具,使得开发者能够编写、测试和部署Java应用程序。JDK11是Oracle...
通过下载JDK 1.8的zip或rar压缩文件,用户可以快速方便地获取完整的Java开发环境。解压文件后,按照安装指南配置系统环境变量,如`JAVA_HOME`、`PATH`,确保系统能够找到Java可执行文件,就可以开始进行Java开发工作...
- **解压与设置路径**:下载JDK8的Windows 64位压缩文件后,解压到任意目录,如`C:\Program Files\Java`,然后将该路径添加到系统的PATH环境变量中。 - **验证安装**:打开命令行,输入`java -version`,如果正确...
在描述中提到的"JDK文件是JAVA开发环境的配置文件,文件为压缩包,直接解压就可以使用",这意味着一旦下载了名为"jdk1.8"的压缩包,你可以通过解压缩来获取JDK的所有组件。这个版本号1.8代表的是Java 8,这是一个...
3. **默认方法**:在接口中添加默认方法是JDK 1.8引入的另一个创新,它允许接口提供实现,而无需实现类覆盖。这使得接口可以增加新的功能,而不破坏现有实现。 4. **Stream API**:Stream API提供了一种处理集合...
java JDK是安卓模拟器运行必备的环境,必须安装。