package cn.chinaunicom.sdsi.files;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.ZipUtil;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.InputStream;
public class test {
public static void main(String[] args) {
File file = new File("C:\\Users\\Wsong\\Desktop\\images\\wps1.jpg");
File file2 = new File("C:\\Users\\Wsong\\Desktop\\images\\image-20240705165526183.png");
File zipfile = new File("C:\\Users\\Wsong\\Desktop\\a.zip");
try (
BufferedInputStream i1 = FileUtil.getInputStream(file);
BufferedInputStream i2 = FileUtil.getInputStream(file2);
) {
String[] paths = new String[]{"a/wps1.jpg", "b/image-20240705165526183.png"};
InputStream[] inputs = new InputStream[]{i1, i2};
ZipUtil.zip(zipfile, paths, inputs);
} catch (Exception e) {
e.printStackTrace();
}
}
}
相关推荐
5、OpenClaw(龙虾助手)飞书机器人完整对接指南(2026最新版)
OpenClaw v2026.2.2+ 版本,防火墙内也能正常工作,是目前最稳定、最简单的企业内部AI助手部署方案。
java 实现zip 压缩 解压 (目录控制)
压缩的方法有一个`isDelOutside`参数,是用来控制是否将最外层的目录压缩进去的。
解决fetch_california_housing数据集403错误的三种实用方法
本文针对机器学习初学者加载fetch_california_housing数据集时常见的HTTPError 403: Forbidden错误,提供了三种经过实测的解决方案。详细介绍了手动下载与本地替换、修改源码下载路径以及配置网络访问策略的具体步骤,帮助用户根据自身网络环境和开发场景选择最佳方法,确保数据集顺利加载。
基金分析报告的skill
本文介绍了一个基金分析工具skill的开发过程。该工具基于Akshare基金历史数据,分析年度、月度、波段规律,生成包含可视化图表的投资报告。
深入解析CycloneDDS跨域通信中的XML配置文件优化策略
本文深入解析了CycloneDDS跨域通信中XML配置文件的优化策略,重点介绍了网络接口配置、多播设置、性能调优参数及复杂场景下的配置案例。通过实战技巧和调试方法,帮助开发者在SoC环境中实现高效稳定的跨域通信,提升系统性能。
基于SOEM的伺服电机控制实战:从配置到调试
本文详细介绍了基于SOEM的伺服电机控制实战,从硬件配置到软件调试的全过程。通过分享PDO映射、状态机控制、性能优化等核心技巧,帮助开发者快速掌握EtherCAT通信与伺服电机控制的关键技术,提升工控系统开发效率。
Java 压缩目录树 (Zip)
Java 压缩目录树 (Zip)
【异常】Claude Code 400错误(Extra inputs are not permitted)解决方案
摘要:Claude Code 2.0.37+版本因API请求包含未支持的custom.input_examples参数导致400错误,使核心功能失效。解决方案是降级至稳定版v2.0.32:先卸载当前版本(npm uninstall -g @anthropic-ai/claude-code),再安装指定版本(npm install -g @anthropic-ai/claude-code@2.0.32),最后验证请求是否恢复正常。该问题确认在v2.0.32版本不存在。(148字)
Linux系统下解压当前目录下的所有.zip文件到指定目录
需要注意的是,如果指定目录不存在,则需要先创建目录。另外,该命令并未对解压后的文件进行重命名或移动,如果需要进行操作,可以根据实际情况加入相应的命令。
ICC2: 如何让CTS指定pin多长指定长度
这里create_clock不需要写到sdc里,在脚本里写就行,需要注意的是脚本里存在remove_clock_tree的话,add_buffer就要放remove_clock_tree后面,或者给guide buffer设don't touch也行。跟innovus的操作逻辑一样,如果要让tree上的某一点长长,要先考虑这个点后面的clock tree能正常balance。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?-5意味着长长5ns,相反正值意味着做短。
YOLOv8轻量化模型瘦身术:深度解析与实战LAMP剪枝 YOLOv8(2021)
YOLOv8模型LAMP剪枝技术解析与实战 本文深入探讨了LAMP剪枝技术在YOLOv8目标检测模型中的应用。针对深度学习模型部署面临的资源限制问题,LAMP剪枝通过最小化L2失真和层自适应稀疏度分配,实现了高效模型压缩。相比传统幅度剪枝的"一刀切"方法,LAMP创新性地将剪枝建模为优化问题,定义LAMP分数来衡量权重重要性,自动确定各层最佳剪枝率。文章从理论基础出发,详细解析了LAMP的核心数学公式和算法流程,并提供了完整的YOLOv8移植实战指南,包括代码结构、剪枝步骤和微调策略。通
JAVA:代码实现zip压缩(亲测)
java压缩
Python爬虫-汽车之家各车系月销量榜数据
本文是该专栏的第41篇,后面会持续分享python爬虫干货知识。本文以某汽车平台为例,基于python采集该平台“各车系月销量”的榜单数据。具体实现思路和详细逻辑,笔者将在正文结合完整代码进行详细介绍。接下来,跟着笔者直接往下看正文详细内容。(附带完整代码)
Java实现Zip压缩文件操作的工具类
Java实现Zip压缩文件操作的工具类 package com.rontech.rdc.module.file; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.*; import java.util.ArrayList; import java.util.Enumeration; import java.util.Lis
win10 跳过U8环境检测的IE WebControls.rar
win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
java 解压zip文件
public class UnZipUtils { public static synchronized boolean unzip(String zipFileName, String extPlace) throws Exception { return unZipFiles(zipFileName, extPlace); } /*
android 蓝牙通讯demo
android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。
Java解压ZIP
Java压缩、解压ZIP
霍尼韦尔SoftMaster使用说明
霍尼韦尔SoftMaster使用说明
Java遍历目录
package test.file; public class DirTest { // 遍历解压 // 拷贝目录结构 // 分类 public static void main(String args[]) { DirProcessor dirCopier = new DirProcessor(); //dirCopier.tree("a"); dirCo...
java压缩 / 解压 文件工具类
【代码】java压缩 / 解压 文件工具类。
zip文件的解压(网上找的,经过了一点修改)
package com.tmind.mss.util; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import ja
递归压缩文件夹为zip
package com.java8.utils; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipOutp...
java文件ZIP压缩打包工具
/** * 文件打包工具 * */ import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.ArrayList; import java.util.List; import java.util.Locale; import java.u.
java 中压缩与解压
package com.common.util;import java.io.*;import java.util.ArrayList;import java.util.zip.*;public class UnZip { public static int iCompressLevel; //压缩比 取值范围为0~9 public static boolean bOverWri
zip文件解压或压缩
/** * lsz */ public final class ZipUtil { /** * 解压zip文件 * @param unZipfile * @param destFile */ public static void unZip(String unZipfile, String destFile) { FileOutputStream file
用java原生api写解压缩
package com.unis.io; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import ja...
SpringBoot导入压缩文件、解压、删除指定目录下的所有目录、查找指定目录下所有以制定后缀结尾的文件、创建目录
①导入压缩文件 MultipartHttpServletRequest mRequest = (MultipartHttpServletRequest) request; String sParamFileName = mRequest.getFileNames().hasNext() ? mRequest.getFileNames().next() : null; if (CMyS...
java 将文件/目录下 zip压缩文件解压并删除压缩包
package filetest; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Enumeration; import java.
457



被折叠的 条评论
为什么被折叠?



