`
qinweiping
  • 浏览: 131365 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
最新评论

java实例2 压缩文件

 
阅读更多

import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.util.zip.CRC32;
import java.util.zip.CheckedOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;


public class ZipCompress {
  public static void mian(String[] args){
	  try{
		 FileOutputStream fileOut=new FileOutputStream("Example.zip");//建立输出文件流
		 //建立冗余验证流
		 CheckedOutputStream checkedOut=new CheckedOutputStream(fileOut, new CRC32());
		 ZipOutputStream zipOut=new ZipOutputStream(checkedOut);//建立zip流
		    new ZipOutputStream(
		    		new BufferedOutputStream(checkedOut));
		    zipOut.setComment("This is a java zip test file");
		    String fileName="D:/ZipCompress .java/"+"ZipCompress.java";
		    //读取压缩文件
		   BufferedReader in=new BufferedReader(new FileReader(fileName));
		   zipOut.putNextEntry(new ZipEntry(fileName));//建立压缩实体
		   int ch;
		   //当压缩文件未结束的时候继续写
		  while((ch=in.read())!=-1){
			  zipOut.write(ch);
			  
			  
		  }
		  in.close();
		  zipOut.close();
		   
		 
	  }catch (Exception e) {
		System.out.println(e.toString());
	}
	  
  }
}
 
分享到:
评论

相关推荐

    java文件分割压缩

    Java文件分割压缩是一种常见的操作,尤其在处理大数据或者网络传输时非常有用,因为单个大文件可能会导致处理效率低或传输困难。以下是一些相关的Java编程知识点: 1. **文件I/O操作**:在Java中,`java.io`包提供...

    ffmpeg压缩java实例

    在Java开发中,通过调用FFmpeg的命令行工具,可以方便地集成到应用程序中进行视频处理,例如本实例中的视频压缩。在百度AI和腾讯AI的活体验证场景中,高质量、低大小的视频文件是必要的,因此使用FFmpeg进行视频压缩...

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

    //文件数据(待压缩文件)  JButton jbAdd; //增加文件按钮  JButton jbDelete; //删除文件按钮  JButton jbZip; //压缩按钮  JTextField target; //目标文件文本域  public ZipDemo(){  super("用ZIP...

    JAVA100例之实例40 压缩和解压文件

    在Java编程语言中,压缩和解压文件是常见的文件操作任务,这在处理大量数据或者进行...此外,Java 7及以上版本提供了NIO.2 API,这为文件操作提供了更多高级特性,但在此实例中我们保持基础和简单,使用了传统的IO流。

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

    在Java编程中,将多个文件压缩成一个ZIP文件并实现下载是一个常见的任务,尤其是在处理大量数据或文件分发时。...同时,为了提高性能和用户体验,可以考虑使用异步处理或多线程来压缩文件,特别是当处理大量大文件时。

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

    在Java编程语言中,压缩和解压缩文件是常见的任务,特别是在处理大量数据或者进行文件传输时。本篇文章将深入探讨如何使用Java的内置库`java.util.zip`来实现Zip文件的压缩功能,尤其是针对多个文件的压缩实例。我们...

    JAVA文件压缩与解压缩实践,java解压缩zip文件,Java源码.zip

    本实践主要关注如何使用Java来处理ZIP格式的压缩文件,以下将详细介绍相关知识点。 1. **Java档案API(Java Archive API, JAR)** Java标准库提供了一个强大的API来处理各种类型的档案文件,包括ZIP格式。`java....

    java操作压缩文件和解压文件实例代码(经测试)

    2. **压缩文件**:在`ZipFileList.java`中,可能包含了一个方法,如`compressFiles()`,它使用`ZipOutputStream`将一组文件压缩成ZIP文件。首先创建`ZipOutputStream`对象,然后对每个要压缩的文件创建一个`ZipEntry...

    java压缩文件以及文件夹

    在Java编程中,压缩和解压缩文件是常见的任务,特别是在处理大量数据或传输文件时。本文将深入探讨如何使用Java来处理压缩文件,特别是针对标题提及的“java压缩文件以及文件夹”。我们将主要关注`ZipCompressor....

    Java压缩zip实例

    CheckedOutputStream……Java压缩文件类

    java压缩文件解压缩和文件的压缩

    2. **压缩文件**: 使用`ZipOutputStream`,你可以将文件或目录添加到ZIP文件中。首先,创建一个`ZipOutputStream`实例,然后通过调用`putNextEntry`方法开始新的`ZipEntry`,接着使用`write`方法写入文件数据,最后...

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

    Java提供了`ZipInputStream`和`GZIPInputStream`来读取压缩文件。你可以创建这些类的实例,然后使用`getNextEntry`获取下一个ZIP条目,读取其内容并保存到目标位置。解压缩过程中,通常需要使用`FileOutputStream`将...

    Java实现批量下载并压缩文件.pptx.pptx

    Java 实现批量下载并压缩文件是一项常见的任务,尤其在处理大量数据存储时。在这个过程中,主要涉及以下几个关键知识点: 1. **文件下载**:在Java中,文件下载通常基于网络I/O流,通过发送HTTP请求获取远程服务器...

    Java+PDF批量压缩图片格式的PDF档(源码Demo)

    原理:压缩图片然后再另存成新文件 实例如下: ├── META-INF │ └── MANIFEST.MF ├── pom.xml └── src ├── main │ ├── java │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├...

    Java用GZIP压缩解压文件.rar

    一个Java随书实例:用GZIP压缩解压文件,从源文件得到文件输入流,得到目标文件输出流,得到压缩输出流,设定读入缓冲区尺寸,弹出文件选择器,并判断是否点击了打开按钮,判断事件来自于哪个按钮,用于选择解压和...

    Java代码 可以压缩文件夹到指定目录和指定名称,将文件或者文件夹中的文件转成base64格式

    在Java编程语言中,压缩文件夹到指定目录和指定名称是一项常见的任务,这通常涉及到对文件系统的操作和使用压缩库。Java提供了多种方法来实现这一功能,比如使用内置的`java.util.zip`包或者第三方库如Apache ...

    用java解压*.zip*.rar*.gz*.bz*.bz2等压缩文件含jar

    标题提到的"用java解压*.zip*.rar*.gz*.bz*.bz2等压缩文件含jar"涉及到Java对多种压缩格式的支持,包括ZIP、RAR、GZ、BZ和BZ2。这些文件格式在软件开发、数据传输和存储中广泛使用。下面我们将详细讨论如何使用Java...

    java 解压缩zip文件

    ZIP文件是一种广泛使用的文件归档格式,它可以将多个文件和目录组合成一个单一的可压缩文件,方便存储和传输。在Java中,我们可以使用`java.util.zip`包中的类来读取和解压ZIP文件。 首先,我们需要了解几个关键的...

    java源码包实例源码JAVA开发源码55个合集.zip

    Java用Zip压缩多个文件实例源码.rar Java用的在线地图浏览模块.rar Java约瑟夫环演示Applet源码.rar java网络五子棋的源代码.rar JAVA网络抓包程序.rar Java转换xml.rar java项目源码在线相册系统.rar 书籍管理系统....

    java 压缩与解压缩 实例

    在Java编程语言中,压缩和解压缩文件是常见的任务,特别是在处理大量数据或者需要节省存储空间时。本实例将深入探讨如何使用Java API来完成这一操作。Java提供了一个名为`java.util.zip`的包,其中包含了一系列类,...

Global site tag (gtag.js) - Google Analytics