java压缩文件夹下的所有文件和选定文件

Java将一个文件夹下多个文件压缩并下载(工作案例) java将一个文件下多个文件压缩成zip并下载:提供完整代码,实际工作中运动 阅读详情

  昨天遇到压缩文件的问题,在网上找了好多相关的资料和例子,我最终找到一个比较好的例子,并做了一些小的修改。

  此例子可压缩一个文件夹中的所有文件,如下:

  

 

org.apache.tools.zip.ZipOutputStream

其中这个包在ant.jar里

 

只要输入要压缩的文件夹和压缩后的文件名就OK了!

 


 

另外,此程序也可以改成压缩某几个文件,程序略加修改,传入要压缩的几个文件路径就可以了。如下:

 


 

 补充一点,今天发现org.apache.tools.zip.ZipOutputStream包换成java.util.zip.ZipOutputStream也可以,那就用后者比较好了,不用再导入别的jar包了。

    但是有个问题,就是要压缩的文件如果文件名有中文的话使用java.util.zip.ZipOutputStream会产生乱码,而org.apache.tools.zip.ZipOutputStream就正常,这点一定要注意!!!

NuPlayer 之 Renderer 触发postDrainAudioQueue_l()或postDrainVideoQueue()开始渲染。解码器输出数据 → NuPlayer::Decoder::onMessageReceived。音频数据存入mAudioQueue,视频数据存入mVideoQueue。• 每次写入后通过mNotifyConsumed通知解码器。• 通过AudioSink::write()写入音频设备。• 根据VSync信号音频时钟调整渲染时机。• 通过Surface直接提交给显示系统。 阅读详情

相关推荐

剪影 Windows 版 剪映专业版 1.3.5 官方中文免费版.zip

2月1日,抖音旗下视频创作工具正式推出剪映 Windows 专业版,用户可在剪映官网免费下载安装。相比移动版,剪映专业版方便用户创作更多中长视频, 持多种格式的 清素材,可剪辑多条4K视频。剪映还为平台的视频创作者提供了素材库,包括视频、音频资源、转场、贴纸、滤镜特效等,均可免费使用。而早在 2020 年 11 月 27 日,剪映就已推出专业版 Mac 版本。剪影 Windows 版 剪映专业版剪影 Windows 版 剪映专业版相比移动版,剪映专业版方便用户创作更多中长视频。同时,剪映专业版也延续了移动版简单易用的特点,迁移了“同步抖音收藏音乐”等基础功能。相比传统剪辑软件,剪映专业版内嵌AI功能,帮助用户智能识别语音歌曲,自动生成字幕段,对说话时间点还能批量调整字幕样式。该软件还有文本转换语音、智能音乐踩点等功能,让剪辑更省时省力。此外,剪映专业版持多种格式的清素材,可流畅剪辑多条4K视频。剪映还为平台的视频创作者提供了丰富的素材库,包括视频、音频资源、转场、贴纸、滤镜特效等,均可免费使用。丰富的贴纸,转场以及特效先不说一键套用的特效转场,光是贴纸就是我不用不可的原因,它自带的“综艺”贴纸真是太可爱了,还有内置超多热门素材资源,是最吸引人的地方之一。方便快捷的字幕及歌词识别是否还在PR上一个一个地慢慢敲字幕?有了它,在pr剪辑完再导入识别字幕真的是太爽了。简便的操作加特效转场超级简单,手机版的剪映剪辑视频要花一个小时的,电脑上半个小时就可以搞定了,你也可以尝试做vlog啦。精确的每帧优化在手机剪上特别不方便的就是调控每一帧画面了,手指粗大的更是苦不堪言,如果你打算入手剪映PC端,PR一样的左右键控制每一帧能让你非常舒服哦。建议最低配置得益于出色的优化,即便在最低配置的环境下,您仍可较流畅运行并完成您的创作。硬盘空间10 GB 可用硬盘空间用于安装,安装期间所需的额外可用空间(不建议安装在可移动闪存存储器上)GPU2 GB GPU VRAM显卡NVIDIA GT 630 / 650m,AMD Radeon HD6570显示器分辨率1280×800操作系统Microsoft Windows 7 / 8.1 / 10(64 位)版本或更高版本处理器Intel® 第 3 代或更新款的 CPU 或 AMD 同等产品RAM4 GB RAM声卡与 ASIO 兼容或 Microsoft Windows Driver Model

java压缩文件夹下所有文件

public class FileUtils{ /** * 压缩文件 * * @param sourceFilePath 源文件路径 * @param zipFilePath 压缩文件存储路径 * @param zipFilename 压缩文件名 */ public static void compres...

木子人弋山 1万+

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

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

Java 基础篇】Java Zip压缩:简化文件文件夹压缩操作

Zip压缩是一种常见的文件压缩格式,它将多个文件文件夹打包成一个以.zip为后缀的压缩包。压缩后的文件可以减小存储空间网络传输的大小,并方便地进行传输共享。Java的Zip压缩库提供了一组API,用于创建、读取压缩Zip文件。通过本文,我们学习了如何使用Java的Zip压缩库来压缩压缩文件。我们学习了如何创建压缩文件压缩多个文件压缩文件夹以及解压缩文件。Zip压缩Java开发中常用的文件操作之一,能够简化文件文件夹压缩压缩操作。

繁依Fanyi的博客 1万+

java 查询文件夹文件全部压缩或者根据单一文件进行压缩

查询文件夹文件全部压缩或者根据单一文件进行压缩

最爱で毛毛熊的博客 262

java压缩文件夹下的所有文件选定文件及乱码解决

在linux下,如果文件夹内的文件是中文名,那么压缩后,这些文件名全部成为了乱码而无法解压,要能支持linux压缩,有两点: 1:再压缩前,要设置linux模式,   如果是文件目录,则 ZipEntry zipEntry=new ZipEntry(basePath + System.getProperties().getProperty("file.separator")); zipEntr...

ds590的专栏 1003

java移动多个文件_JAVA 将多个文件,写入成多级文件夹的形式,以zip的形式下载...

//这里结合自己的业务数据 ids 是指需要导出的数据的id集合/*** 导出所选台账** @return*/@ApiOperation(value = "导出所选台账")@GetMapping("/export")public void export(@ApiParam(value = "导出台账的id", required = true) int[] ids,HttpServletRe...

weixin_30413679的博客 128

java 压缩文件文件夹的两种方法

方法二待完善,方法二没有该文件或是文件夹,输入流FileInputStream 会报空指针 package com.yunying.bjtimer.utils; import java.io.*; import java.util.ArrayList; import java.util.List; import java.util.zip.ZipEntry; import java.util....

萌萌的土拨鼠 586

java压缩----使用ANT JDK压缩---只压缩选中目录的指定文件夹

写在前面的话:使用ANT中的压缩功能在很多文章中都有,但是只能压缩指定目录的全部文件或者文件夹,在项目中,经常有这样的需求:只压缩指定目录的部分文件夹, 用过ant.xml 的人都很容易想到 fileset 的子属性: exclude include , 看了一下ant的源码 , 其对应的类就是各种的selector , 所以简单尝使了两种selector 实现了上面所说的功能,具体代码如下....

qingfeng_825的专栏 200

Java可视化文件(夹)base64加密解密zip压缩解压

学校的网络编程课程讲的是Java,老师每小节都会布置作业,感觉是在帮助我们练习Java SE基础,不过也挺好的,现在超过七成的人应该都是卷Java吧?加油????努力✊! 程序具有加密解密两大功能。 用户选定一个文件,加密生成一个新文件,新文件文件名在原文件名后加enc,扩展名不变。如果用户选定的是一个文件夹,则递归加密文件夹文件及子文件夹下的所有文件。 用户选定一个文件,解密生成一个新文件,新文件文件名去掉文件名后面的enc,扩展名不变。如果用户选定的是一个文件夹,则递归解密文件夹文件及子文件夹下的

hrdate(菜菜菜带带带) 2419

Java压缩文件夹下的所有文件为zip格式(压缩包放到同级目录)

注意:压缩包不能放到被压缩文件夹下,否则会重复。

qq_43102730的博客 833

Java Zip压缩:简化文件文件夹压缩操作

Zip压缩是一种常见的文件压缩格式,它将多个文件文件夹打包成一个以.zip为后缀的压缩包。压缩后的文件可以减小存储空间网络传输的大小,并方便地进行传输共享。Java的Zip压缩库提供了一组API,用于创建、读取压缩Zip文件。通过本文,我们学习了如何使用Java的Zip压缩库来压缩压缩文件。我们学习了如何创建压缩文件压缩多个文件压缩文件夹以及解压缩文件。Zip压缩Java开发中常用的文件操作之一,能够简化文件文件夹压缩压缩操作。

a1k2l45k的博客 4383

java读取zip/jar包中的文件

由于zipjar结构时一致的,所以ZipFileJarFile,ZipInputStreamJarInputStream的使用方法是一样的。需要说明的一点是,由于zip包的这种特殊结构,默认ZipInputStream中是不包含数据的,只有在调用getNextEntry方法后,才回把对应的entry(zip包中的一个文件)内容写入到ZipInputStream中。事实上,jar 文件使用与 zip 文件相同的存档压缩技术,所以 jar 文件实际上是一种特定类型的 zip 文件

赶路人儿 8860

JAVA:代码实现zip压缩

主要介绍了Java实现把文件文件夹压缩成zip。文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考价值,需要的朋友可以参考下。

熬过万丈孤独,藏下星辰大海 1万+

Java实现文件压缩解压

ZipOutputStream(压缩流)此类为以 ZIP 文件格式写入文件实现输出流过滤器。ZipInputStream(解压流)此类为读取 ZIP 文件格式的文件实现输入流过滤器。

【有梦想的菜】的博客 1365

java实现多文件压缩

java压缩文件java实现将多个文件压缩到同一个zip压缩包中。

yuhuofei的草屋 7045
上一篇: 网页中不同的ContentType输出word,Excel,txt等格式
下一篇: weblogic创建数据源及部署应用
tianping168
博客等级 码龄19年 11粉丝 28原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值