一个用JAVA编写的文件压缩程序

一段java的zip压缩程序

一段JAVA的ZIP压缩程序

其实无非就是将你指定的文件地址根据递归的方式,一个个压缩啊。

out.putNextEntry(new ZipEntry(XXX)); 这里就是传入你要压缩的内容,

例如:如果是文件夹,则out.putNextEntry(new ZipEntry(文件夹名+"/"));

如果是文件夹中内容,则:out.putNextEntry(new ZipEntry(文件夹名+"/"+文件夹名));

立即学习“Java免费学习笔记(深入)”;

点击下载“嗨格式压缩大师”;

其实你上面的程序还有点问题,并不能达到你预期的要,我帮你修改下吧:

for循环中应该修改为这个:

for (int i = 0; i

java将File压缩成zip

ZipOutputStream zos = new ZipOutputStream(new FileOutputStream("d:\test.zip"));

String test1="test1";

String test2="test2";

byte[] bytes1 = test1.getBytes("UTF-8");

byte[] bytes2 = test2.getBytes("UTF-8");

ZipEntry z1 = new ZipEntry("test1.txt");

zos.putNextEntry(z1);

zos.write(bytes1);

ZipEntry z2 = new ZipEntry("text2.txt");

zos.putNextEntry(z2);

zos.write(bytes2);

zos.closeEntry();

zos.close();

//流可以自己获取

//java默认的包不支持中文(乱码)

//使用apache的ZipOutputStream进行zip压缩

是否可以解决您的问题?

以上就是一个用JAVA编写的文件压缩程序的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2528708.html

(0)
上一篇 2025年3月5日 20:11:34
下一篇 2025年1月4日 15:42:51

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 电脑无法启动,360重装大师失败

    使用360重装大师电脑无法启动 系统安装失败的解决方法是更换验证过的系统盘,以便实现全程自动、顺利的系统重装。可以选择使用U盘或硬盘进行安装,因为它们的安装速度非常快。然而,关键在于选择一款兼容性良好的系统盘,它能够兼容IDE、ACHI、R…

    2025年3月5日
    200
  • 如何更换笔记本电脑的显卡

    一、笔记本电脑怎么换显卡? 相对于台式机来说,更换笔记本电脑的显卡较为困难。因为大多数笔记本的显卡都是集成在主板上的,一般情况下很难被用户更换。但如果你的笔记本电脑支持外置显卡框,你可以通过以下步骤进行更换: 1. 确认支持: 首先,确保你…

    2025年3月5日
    200
  • 学习如何给PDF添加书签

    PDF如何加书签? 1 单击导览窗格中的“书签”标签将“书签”调板激活。 2 如果您要在某个书签下放入新书签,请单击该书签。如果您没有选择书签,新书签 会自动添加到书签列表的最后。 3 使用命令栏中的“下一页”和“上一页”箭头导览到PDF中…

    2025年3月5日 互联网
    200
  • 如何在笔记本电脑上设置无线路由器连接

    笔记本如何连接无线路由器 1、笔记本电脑要连接到无线路由器,首先得保证路由器安装正确; 2、在浏览器中输入路由器底部铭牌上的管理IP,进入路由器的管理界面; 3、进入设置向导,并按照提示设置好宽带账号、无线SSID、无线密码等信息; 设置好…

    2025年3月5日
    200
  • 教你在PS中绘制连续的短虚线

    如何用PS画虚线不是一个圆点一个圆点的那种是一条一条的小短 有一个很简单的方法,因为这两天也在研究这个,所以分享一下: 若需绘制方框,则可创建新图层,使用矩形选区工具,在画笔设置中调整间距,按住Shift键点击矩形的四个角点。 在这种情况下…

    2025年3月5日
    200
  • 机率密度函数的简单说明

    能够简单说明一下什么叫机率密度函数吗 机率密度函数(p.d.f.,probability density function)描述了随机变量的概率分布,为累积分布函数的导函数。 [编辑]定义 对于一维实随机变量x,任何一个满足下列条件的函数f…

    2025年3月5日
    200
  • 初中三角函数与二次函数的计算公式

    初中三角函数和二次函数的公式 三角函数公式 平方关系: sin^2(α)+cos^2(α)=1 tan^2(α)+1=sec^2(α) cot^2(α)+1=csc^2(α) 商的关系: tanα=sinα/cosα cotα=cosα/s…

    2025年3月5日
    200
  • 实现远程控制另一台电脑的文件和设备(如打印机)的方法

    怎么弄才可以进行远程控制另外一台电脑的文件和设备打印机 远程桌面使用分三步: 1、被控制端要开启远程桌面功能,添加远程连接用户; 2、记住被控端IP地址,以及要有密码的计算机用户; 2、通过IP地址控制端可以用远程桌面连接。 1. 首先在电…

    2025年3月5日
    200
  • 拯救笔记本电脑键盘无响应的方法

    笔记本电脑键盘没反应怎么办 当我们遇到键盘没有反应的情况时,不要马上认为是键盘或笔记本内部设备损坏。有时候,系统正在处理大批量数据导致系统处于假死状态,这会导致键盘没有反应。此时,我们可以尝试重启笔记本电脑,可能能够解决问题。 如果重启无法…

    2025年3月5日
    200
  • http与https有哪些区别

    http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。详细介绍:1、协议安全性,HTTPS是HTTP的安全版,它使用了SSL/TLS协议来加密数据传输,保证数据在传输过程…

    2025年3月5日
    200

发表回复

登录后才能评论