`
8850702
  • 浏览: 28612 次
文章分类
社区版块
存档分类
最新评论

Java.io.压缩文件

 
阅读更多
//压缩文件
	//先用输入流读取文件,之后再用压缩流输出文件
	public static void main(String[] args) throws Exception {
		File file = new File("d:" + File.separator + "demo.pdf");// 源文件
		File zipFile = new File("d:" + file.separator + "1.zip");// 被压缩文件的路径

		InputStream fileReader = new FileInputStream(file);// 需要读取源文件
		ZipOutputStream zipOutputStream = new ZipOutputStream(new FileOutputStream(zipFile));

		// 每一个压缩文件的子文件都用ZipEntry表示
		// 需要为每一个压缩的文件,设置名称
		zipOutputStream.putNextEntry(new ZipEntry(file.getName()));
		zipOutputStream.setComment("这是一个压缩的pdf");// 压缩文件的注释

		int temp = 0;
		while ((temp = fileReader.read()) != -1) {// 读取内容
			zipOutputStream.write(temp);// 压缩输出内容
		}
		fileReader.close();//关闭输入流
		zipOutputStream.close();//关闭压缩流
	}
分享到:
评论

相关推荐

    Android实现下载zip压缩文件并解压的方法(附源码)

    其实在网上有很多介绍下载文件或者解压zip文件的文章,但是两者结合的不多,所以这篇文章在此记录一下下载zip文件并直接解压的方法,直接上代码,文末有源码下载。 下载: import java.io.BufferedInputStream; ...

    java算法,实现压缩及解压缩

    Java实现压缩与解压缩ZIP  import java.io.BufferedInputStream;  import java.io.BufferedOutputStream;  import java.io.File;  import java.io.FileInputStream;  import java.io.FileOutputStream;...

    annotations.zip

    Android Build 时报错: java.io.IOException: Could not parse XML from android/accounts/annotati...Android构建时报错: ... 保存并压缩,替换掉原来的annotations.zip文件。 该资源已经修改的版本并编译验证通过

    java压缩使用org.apache.tools.zip包解决中文文件名

    java.io.File zipfile =new java.io.File(zipf); java.io.File[] srcfile=new java.io.File[20]; //自己把要压缩的文件加进去 int m=0; //---------压缩包中文件的个数-------------- byte[] buf=new byte[1024];...

    java压缩文件源码--ZipUtils

    // 设置压缩文件入口entry,为被读取的文件创建压缩条目 File tempFile = new File(fileArray[i].toString()); String rootStr = file.getPath(); String entryStr = null; // entry以相对路径的...

    zip4j--Java操作zip压缩文件接口

    Java操作zip压缩格式的开源项目,功能强大而且使用方便,能完全满足Java操作Zip压缩文件,官方网址为:http://www.lingala.net/zip4j/ 可以下载到jar包、源码和示例,好像没有提供API文档。 不过需要使用代理访问...

    使用java压缩zip文件

    使用java.io.zip包实现压缩一个文件夹下所有内容。

    疯狂java讲义+源码

    疯狂java讲义+源码 提供的压缩文件,里面放有本书和源码的下载地址。备注:本书为pdf格式,高清有书签分页。 ================================ Java语言一直是应用最广的开发语言,并拥有最广泛的开发人群。如今,...

    Java使用线程池递归压缩文件夹下面的所有子文件

    本文将介绍Java中利用线程池递归的方式压缩文件夹下面的所有子文件,具体方法如下:  Gzip单个文件压缩  对于单个文件使用GZip压缩。  package date0805.demo1;  import java.io.BufferedInputStream;  ...

    java jar包附带的doc.jar包文件 查看器 api 图形界面

    本地离线查看类似fastjson-1.2.21-javadoc.jar这样的doc文件,原理其实也是java读取该压缩文件,解压到System.getProperty("java.io.tmpdir")/javadoc-viewer下,再调用浏览器打开里面的index.html文件。 每次可以...

    scala-zip:以类似Scala的样式压缩和解压缩文件

    压缩单个文件 val myFile = new java.io. File ( " image.jpg " ) val zip = myFile.zipAs( " image.zip " ) 创建一个ZipArchive val file1 = new java.io. File ( " github1.jpg " ) val file2 ...

    org.apache.tools.zip解决解压乱码问题

    * @param directory 指定压缩文件路径 压缩到同目录 * @throws IOException * void */ public static void zip(String directory) throws FileNotFoundException, IOException { zip("", null,...

    java实现文件夹的解压和压缩

    实现多个文件以及文件夹的压缩和解压 代码分析 import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; ...

    JAVA_IO/NIO(demo,压缩jar文件)

    io/nio各种文件读写方法。文件压缩成jar包。

    java流IO思维导图

    java流IO超详细使用,包含:怎么理解流,输出输入流,6个重要的方法,架构体系,分类,java做压缩程序的代码等等。。。。

    Java源码包100个设计实例.zip

    J2ME优化压缩PNG文件.rar J2ME冒险游戏CASPER源代码.rar J2me月光战机游戏源码.rar J2ME黑白棋游戏手机版 v2.1完整源码.rar JasperReports 报表类库v3.5.rar Java 3DMenu 界面源码.rar Java 3D魔方游戏源码及中文...

    Java实现文件的压缩和解压

    基于GUI用IO流中的ZipOutputStream ,ZipInputStream实现文件的解压与压缩, 如文件解压函数如下 private void unZip(String zipFileName, String outputDirectory)throws Exception { InputStream in=null; ...

    Android如何实现压缩和解压缩文件

    import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; ...

    Android 数据库打包随APK发布的实例代码

    其实很简单,就是把我们的数据库文件放... 1,DataBaseUtil用于将raw中的db文件copy到手机中,代码如下 代码如下:import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.In

    java-io-guide:Java中的Java IO(输入和输出流)指南

    这是Java中文件处理的完整指南。...从Java中的ZIP文件解压缩文件 目录 目录操作示例列表。 获取当前工作目录 建立目录 删除目录 复制目录 遍历/列出目录结构 检查目录是否为空 文件实用程序 Java F

Global site tag (gtag.js) - Google Analytics