Java如何压缩文件
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,本篇内容介绍了"Java如何压缩文件"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下:publ
千家信息网最后更新 2025年02月02日Java如何压缩文件
本篇内容介绍了"Java如何压缩文件"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
代码如下:
public static void zipFilePip() { long beginTime = System.currentTimeMillis(); try(WritableByteChannel out = Channels.newChannel(new FileOutputStream(ZIP_FILE))) { Pipe pipe = Pipe.open(); //异步任务 CompletableFuture.runAsync(()->runTask(pipe)); //获取读通道 ReadableByteChannel readableByteChannel = pipe.source(); ByteBuffer buffer = ByteBuffer.allocate(((int) FILE_SIZE)*10); while (readableByteChannel.read(buffer)>= 0) { buffer.flip(); out.write(buffer); buffer.clear(); } }catch (Exception e){ e.printStackTrace(); } printInfo(beginTime);}//异步任务public static void runTask(Pipe pipe) { try(ZipOutputStream zos = new ZipOutputStream(Channels.newOutputStream(pipe.sink())); WritableByteChannel out = Channels.newChannel(zos)) { System.out.println("Begin"); for (int i = 0; i < 10; i++) { zos.putNextEntry(new ZipEntry(i+SUFFIX_FILE)); FileChannel jpgChannel = new FileInputStream(new File(JPG_FILE_PATH)).getChannel(); jpgChannel.transferTo(0, FILE_SIZE, out); jpgChannel.close(); } }catch (Exception e){ e.printStackTrace(); }}
"Java如何压缩文件"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
文件
任务
内容
更多
知识
实用
学有所成
接下来
代码
困境
实际
情况
文章
案例
编带
网站
行业
过程
通道
高质量
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库用cmd怎么登陆
数据库恢复 原理
个人报考网络安全测评师
太仓运营网络技术哪家好
mysql虚拟主机数据库
章软件开发小说
中网彩网络技术公司
数据库入门培训提升班
小米软件开发的年薪
保证网络安全最重要的核心是
网络安全达摩克利斯之剑
游戏软件开发客户答谢
怎么改单机版DNF服务器IP
山西专业软件开发服务应用
吉林省爱配互联网科技
我的世界服务器假矿插件怎么用
网络安全认证管理设备
开州区咨询软件开发流程特点
怎么下载网易服务器
国三网络技术刷题软件
pgsql数据库怎么登录
老头环无法登入服务器
北京安达网络安全
游戏服务器中线程安全
如何把数据库搭建新的网站
杭州程序软件开发需要多少钱
游戏软件开发客户答谢
空卡代还软件开发公司
哈尔滨市网络安全有线公司
西藏远程服务器租赁报价表