package folder;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;

public class Zip {

/**
*
* create by szw
*
* */

public static void main(String[] args) throws IOException {
// 定义要压缩的文件 也就是说在D盘里有个 demo.txt 的文件(必须要有,否者会有异常,实际应用中可判断);
File file = new File("d:" + File.separator + "demo.txt");//定义压缩文件的名称
File zipFile= new File("d:" + File.separator + "demo.zip");//定义输入文件流
InputStream input = new FileInputStream(file);//定义压缩输出流
ZipOutputStream zipOut =null;//实例化压缩输出流,并制定压缩文件的输出路径 就是D盘下,名字叫 demo.zip
zipOut = new ZipOutputStream(new FileOutputStream(zipFile));
zipOut.putNextEntry(new ZipEntry(file.getName()));//设置注释

int temp = 0;
while((temp = input.read()) != -1)
{
zipOut.write(temp);
}
input.close();
zipOut.close();
}
}

最新文章

  1. Java基础之OOP
  2. OpenXml入门---word里面插入图片
  3. JS原型链简单图解
  4. 使用jQuery为表单添加回车事件
  5. EF实体框架常见问题
  6. git同步开发更新至项目目录(转载)
  7. 基于本地文件系统的LocalDB
  8. 初入thinkphp
  9. day14 带参装饰器、迭代器、生成器
  10. entity.Database.SqlQuery() 和entity.Database.SqlCommand()
  11. 2108 ACM 向量积 凹凸
  12. Tomcat 服务器安装 SSL证书,实现 HTTP 自动跳转 HTTPS
  13. Nginx报错: "Too many open files accept" 和 "could not build the server_names_hash"
  14. spring 线程安全
  15. kbengine学习1 安装
  16. 关于测试中哪些信息需要放到jira上面
  17. Hadoop学习之路(十五)MapReduce的多Job串联和全局计数器
  18. 科学计算三维可视化---TVTK管线与数据加载(数据集)
  19. PHP字符转码
  20. Cookie 与 sessonID

热门文章

  1. iOS 开发 atomic 与 nonatomic 区别
  2. CentOS7 安装 Tomcat
  3. Linux 6.4 设置yum 为centOS源
  4. Java经典编程题50道之七
  5. Activiti获取ProcessEngine的三种方法
  6. js中checkbox的全选和反选的实现
  7. PHP页面间的参数传递
  8. Appium适配Android7.0以上版本
  9. win10 , JAVA安装 环境搭建
  10. LVS-DR之VIP、DIP跨网段实例