import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.util.zip.ZipEntry;

import java.util.zip.ZipInputStream;

import java.util.zip.ZipOutputStream;

class ZipTest {

// 压缩

public static void zip(String zipFileName, String inputFile)

throws Exception {

File f = new File(inputFile);

ZipOutputStream out = new ZipOutputStream(new FileOutputStream(

zipFileName));

zip(out, f, f.getName());

System.out.println("zip done");

out.close();

}

private static void zip(ZipOutputStream out, File f, String base)

throws Exception {

out.putNextEntry(new ZipEntry(base));

FileInputStream in = new FileInputStream(f);

int b;

while ((b = in.read()) != -1)

out.write(b);

in.close();

}

public static void main(String[] args) {

try {

ZipTest t = new ZipTest();

t.zip("c:\\test.zip", "c:\\1.txt");

} catch (Exception e) {

e.printStackTrace(System.out);

}

}

}

将c:\1.txt 打包成 c:\test.zip

java 二进制 包_如何用JAVA把内存里的二进制文件打包成ZIP包相关推荐

  1. linux上jar包无法识别本地文件格式,解决使用maven将项目打包成jar包后运行在linux系统中无法读取jar包中文件的问题...

    哈哈,之前计划的每周至少更新一个博客的计划又因为各种原因都泡汤了.看来坚持真得是一件挺让人头疼的问题,无论如何,从这周开始接下来每周一定要至少更新一个技术博客,欢迎大家监督! 好,言归正传.之前前几周 ...

  2. java 网络爬虫_如何用Java实现网络爬虫

    原标题:如何用Java实现网络爬虫 微信公众号"书圈"后台回复[Javapachong1],下载本例的PPT和源码 作品描述 本章作品是一个能够抓取指定网站ACM比赛信息的爬虫.A ...

  3. java 判断手机号_如何用java判断手机号运营商?

    如何用java实现判断手机号的运营商?因为每个号段都是工信部规定划分给指定运营商的,所以我们可以通过手机号码的号段来判断. 现在手机号的号段那么多,要怎样方便的的判断呢?于是我们就想到了正则表达式,在 ...

  4. 将文件打包成zip包

    参考:http://brushupo.i.sohu.com/blog/view/161729800.htm zip下载代码: package com.util;import java.io.Buffe ...

  5. java 字符串 加密_如何用JAVA实现字符串简单加密解密?

    展开全部 java加密字符串可以使用des加密算法62616964757a686964616fe4b893e5b19e31333363376462,实例如下: package test; import ...

  6. java 字符串加密_如何用JAVA实现字符串简单加密解密?

    展开全部 java加密字符串可以使用des加密算法,实例如62616964757a686964616fe59b9ee7ad9431333337616636下: package test; import ...

  7. python java 爬数据_如何用java爬虫爬取网页上的数据

    当我们使用浏览器处理网页的时候,有时候是不需要浏览的,例如使用PhantomJS适用于无头浏览器,进行爬取网页数据操作.最近在进行java爬虫学习的小伙伴们有没有想过如何爬取js生成的网络页面吗?别急 ...

  8. java 填充字符串_如何用Java填充字符串?

    素胚勾勒不出你 从Java 1.5开始,String.format()可用于左/右衬垫给定的字符串.public static String padRight(String s, int n) { r ...

  9. java编写正则表达式_如何用Java编写最快的表达式评估器之一

    java编写正则表达式 当然,标题有点吸引人,但确实如此(您当然不相信自己没有伪造自己的基准,但这是另一回事了). 因此,上周我正在寻找一个小型且可用的库来评估数学表达式. 我几乎直接偶然发现了这个s ...

最新文章

  1. linux怎么注册信息,linux device注册
  2. MySQL优化篇:show profile进行SQL分析
  3. 预计2021年电视出货量有所上涨,网络推广外包之下OLED大肆布局
  4. 1.3 计划需求控制
  5. 实现人脸识别性别之路---open CV将图片显示出来
  6. Sklearn (一) 监督学习
  7. vue2.5安装sass步骤和需要注意的点
  8. kswapd0 挖矿_bioset linux_linux bioset 进程 腾讯云
  9. 蛋壳租客迎来好消息!微众银行开放贷款结清入口
  10. java实现梯度异步通知,BIO原理及代码实现
  11. Linux命令和vim的使用
  12. 判断对错html,js制作单选题,能判断对错
  13. C++11多线程 内存序(std::memory_order_relaxed)
  14. 看C++游戏程序员发展
  15. Python3脚本抢票
  16. Windows XP SP3 升级故障汇总
  17. 五 . css系列之文本段落属性及应用
  18. 《诺曼底大风暴》观后感
  19. 2016年华为研发出征大会演讲--任正非
  20. 非常实用,华为、新华三、锐捷交换机的配置命令分享

热门文章

  1. 图书预订系统:书店向顾客发放订单,顾客将所填订单交由系统处理,系统首先依据图书目录对订单进行检查并对合格订单进行处理,处理过程中根据顾客情况和订单数目将订单分为优先订单与正常订单两种,随时处理优先订单
  2. 关于lichong_87的外键级联更新-延迟检查和触发器的实现一点补充
  3. Camera Calibration Toolbox for Matlab使用教程
  4. NLP入门(五)用深度学习实现命名实体识别(NER)
  5. Chrome 快速清理某个地址缓存
  6. Trustonic,Rubean和CCV宣布合作开发mPOS(移动销售终端)解决方案以实现商用设备上的密码安全输入
  7. 个人简历html网页代码(使用chatgpt完成web开发课的实验)
  8. 2021年茶艺师(初级)考试及茶艺师(初级)模拟试题
  9. 网页代码基本结构以及html标签的使用
  10. Win10任务管理器不显示GPU的解决方法