`
张国锋
  • 浏览: 58613 次
  • 性别: Icon_minigender_1
  • 来自: 山东青岛
社区版块
存档分类
最新评论

Java中压缩多个文件

    博客分类:
  • Java
阅读更多

利用文件压缩 ZipOutputStream类

 

import java.io.File;  
import java.io.FileInputStream;  
import java.io.FileOutputStream;  
import java.io.IOException;  
import java.io.InputStream;  
import java.util.zip.ZipEntry;  
import java.util.zip.ZipOutputStream;  
 
public class ZipOutputStreamDemo1{  
    public static void main(String[] args) throws IOException{  
        File file = new File("d:" + File.separator + "hello.txt");  
        File zipFile = new File("d:" + File.separator + "hello.zip");  
        InputStream input = new FileInputStream(file);  
        ZipOutputStream zipOut = new ZipOutputStream(new FileOutputStream(  
                zipFile));  
        zipOut.putNextEntry(new ZipEntry(file.getName()));  
        // 设置注释  
        zipOut.setComment("hello");  
        int temp = 0;  
        while((temp = input.read()) != -1){  
            zipOut.write(temp);  
        }  
        input.close();  
        zipOut.close();  
    }  
} 
 
分享到:
评论
1 楼 oneGirl 2012-07-16  

相关推荐

    Java用Zip压缩多个文件实例源码

    下面是一个完整的Java源码实例,展示了如何使用`ZipOutputStream`压缩多个文件: ```java import java.io.*; import java.util.zip.*; public class ZipFilesExample { public static void main(String[] ...

    java代码实现单个或多个文件压缩成rar包

    java代码实现单个或多个文件压缩成rar包,本地要安装winRar插件。

    Java调用Zip类批量压缩多个文件.rar

    Java调用Zip类批量压缩多个文件,此前有一个是压缩单个文件,也可参考,相关代码中可找到此源码。  public class ZipDemo extends JFrame{  JFileChooser fileChooser; //文件选择器  JList fileList; //待...

    java实现多个文件压缩

    java实现多个文件压缩

    Java把文件压缩成zip

    该包包含了多个类,如`ZipEntry`、`ZipOutputStream`等,它们可以用于创建和管理ZIP文件。通常情况下,文件压缩是在客户端或服务器端执行的任务,用于减少文件大小、优化存储空间或者便于在网络上传输。 #### 代码...

    java文件分割压缩

    `ZipOutputStream`可以用来创建ZIP文件,将多个小文件合并成一个压缩包;而`ZipInputStream`则可以用来读取和解压缩ZIP文件。在`ZipOperation`和`ZipDirectory`类中,可能会包含创建和管理ZIP档案的逻辑。 6. **类...

    java多文件压缩成zip文件并实现下载

    在Java编程中,将多个文件压缩成一个ZIP文件并实现下载是一个常见的任务,尤其是在处理大量数据或文件分发时。这个过程涉及到Java的I/O流、压缩和HTTP响应的使用。下面将详细介绍如何实现这个功能。 首先,我们需要...

    JAVA文件压缩与解压缩实践(源代码+论文)

    2. **ZIP格式**:ZIP是一种广泛使用的文件归档格式,可以将多个文件和目录打包成一个单一的ZIP文件。在Java中,可以通过`ZipOutputStream`和`ZipInputStream`来创建和读取ZIP文件。 3. **GZIP格式**:GZIP是一种...

    java压缩多个文件并且返回流示例

    总的来说,Java中压缩多个文件并返回流的过程包括创建输入流读取原始文件,创建输出流写入ZIP文件,使用`ZipOutputStream`添加和写入条目,以及处理返回的字节数组流。这种技术广泛应用于文件上传、下载、存储和传输...

    java将数据导入多个excel并压缩,亲测可用

    在Java编程环境中,实现“将数据导入多个Excel并压缩”的功能是一项常见的任务,特别是在处理大量数据的业务场景中。这个需求通常涉及到数据处理、文件操作和压缩技术。下面,我们将详细探讨实现这一功能的关键知识...

    java实现多个文件压缩成rar压缩包

    ### Java 实现多个文件压缩成 RAR 压缩包 #### 背景与目的 在日常工作中,经常会遇到需要将多个文件压缩为一个压缩包的情况,以便于存储、传输或备份。Java 作为一种广泛使用的编程语言,在处理文件操作方面提供了...

    java实现视频压缩

    在"java实现视频压缩"这个项目中,可能会包含以下步骤: 1. **读取视频文件**:使用Java的FileInputStream或相关的多媒体库,读取原始视频文件的数据。 2. **解析视频流**:利用JMF或Xuggler,解析视频流中的每一...

    java多个word文件合并.zip

    本文将详细介绍两种不同的方法来实现这一功能,结合给定的资源"java多个word文件合并.zip",我们将探讨如何使用JACOB库和Apache POI库来完成这个任务。 1. **JACOB库**: JACOB(Java COM Bridge)是一个开源的...

    java开发中压缩js,css文件

    这种技术通常被称为“文件合并与压缩”,它将多个js和css文件合并为一个文件,并去除其中不必要的空白、注释以及进行其他优化,以减小文件大小。下面将详细介绍这一过程及其相关知识点。 首先,我们要了解为什么要...

    java自带压缩方式的性能比较

    - **并行处理**:评估并发压缩多个文件的情况,看哪种格式能更好地处理并发。 - **CPU和内存资源**:确保测试是在相同的硬件环境下进行,以避免系统资源的影响。 - **重复运行**:为了减少偶然因素,需要多次运行...

    java毕业设计——java文件压缩与解压缩实践设计与开发(源代码+论文).zip

    java毕业设计——java文件压缩与解压缩实践设计与开发(源代码+论文).zip java毕业设计——java文件压缩与解压缩实践设计与开发(源代码+论文).zip java毕业设计——java文件压缩与解压缩实践设计与开发(源代码+论文)....

    JAVA实现多个文件压缩为一个zip文件

    很简单的代码,很轻松的实现将多个文件压缩成一个包

    Java多个文件根据URL下载后打包zip导出.zip

    在Java编程中,有时我们需要从网络上下载多个文件并将其打包为一个压缩文件,例如ZIP格式,以便于存储或分发。这个过程涉及到文件I/O操作、网络请求以及压缩算法的使用。以下是对这个场景的详细说明: 1. **网络...

Global site tag (gtag.js) - Google Analytics