java压缩文件能否不压缩路径_如何在Java中压缩文件而不包含文件路径
例如,我要压缩存储在/Users/me/Desktop/image.jpg中的文件
我做了这个方法:
public static Boolean generateZipFile(ArrayList sourcesFilenames, String destinationDir, String zipFilename){
// Create a buffer for reading the files
byte[] buf = new byte[1024];
try {
// VER SI HAY QUE CREAR EL ROOT PATH
boolean result = (new File(destinationDir)).mkdirs();
String zipFullFilename = destinationDir + "/" + zipFilename ;
System.out.println(result);
// Create the ZIP file
ZipOutputStream out = new ZipOutputStream(new FileOutputStream(zipFullFilename));
// Compress the files
for (String filename: sourcesFilenames) {
FileInputStream in = new FileInputStream(filename);
// Add ZIP entry to output stream.
out.putNextEntry(new ZipEntry(filename));
// Transfer bytes from the file to the ZIP file
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
// Complete the entry
out.closeEntry();
in.close();
} // Complete the ZIP file
out.close();
return true;
} catch (IOException e) {
return false;
}
}
但是,当我提取文件时,解压缩的文件具有完整路径。
我不希望zip中每个文件的完整路径,而只想要文件名。
我该怎么做?
java压缩文件能否不压缩路径_如何在Java中压缩文件而不包含文件路径相关推荐
- mysql数据库存歌_如何在mysql中存储音乐和图片文件
标签: 如何在mysql中存储音乐和图片文件? 果你想把二进制的数据,比如说图片文件和HTML文件,直接保存在你的MySQL数据库,那么这篇文章就是为你而写的! 我将告诉你怎样通过HTML表单来储存这 ...
- java如何新建一个空的压缩包_如何在Java中创建zip文件
慕哥6287543 Java 7内置了ZipFileSystem,可用于从zip文件创建,写入和读取文件.Java Doc:ZipFileSystem ProviderMap env = new Ha ...
- java图遍历求最长路径_如何在Java中使用递归实现矩阵中最长路径的返回
我正试图用递归来解决这个问题. 问题是:对于二维正整数数组,我如何返回最长路径(步骤),以便最长路径的每个单元格中的值是从整数的降序序列开始的,并且每个单元格和单元格之间的差异是一个给定的数字(num ...
- paraview vtk文件乱码_如何在ParaView中为一系列传统VTK文件设置自定义时间步长值?...
我有一个legacy VTK files的序列,例如:file_0.vtk,file_1.vtk,file_2.vtk,我可以在ParaView中打开它作为文件_ .. vtk的时间序列(descri ...
- linux查找文件夹命令_如何在Linux中使用命令行查找文件和文件夹
linux查找文件夹命令 Most people use a graphical file manager to find files in Linux, such as Nautilus in Gn ...
- java对密码进行加密的方法_如何在JAVA中使用MD5加密对密码进行加密
如何在JAVA中使用MD5加密对密码进行加密 发布时间:2020-11-25 17:12:40 来源:亿速云 阅读:118 作者:Leah 本篇文章为大家展示了如何在JAVA中使用MD5加密对密码进行 ...
- java中将字符串顺序反传转_如何在Java中将字符串序列化的Erlang术语反序列化为JInterface对象?...
我的接口系统提供了来自Erlang世界的结果,该结果发送了erlang术语的字符串表示形式,例如元组列表: [ {"key1" , ["AAA","B ...
- 没有为此文件配置应用程序上下文_如何在macOS中管理文件关联?
在macOS中,右键单击(或按住Ctrl键单击)文件时出现的"打开方式"上下文菜单提供了指向与该文件类型关联的Mac上安装的所有应用程序的链接. 列表的顶部是macOS的默认应用程 ...
- java怎么引入html文件路径_如何在public_html中读取文件但在域外?使用相对路径...
我正在尝试从我的(附加组件)域目录之外的目录中读取文件 . 这是我的目录结构: public_html / domain / file_read.php file_write.php sensitiv ...
最新文章
- ERP内部顾问与外部顾问的区别
- 两节点的最小公共祖先LCA
- 表的连接方式:NESTED LOOP、HASH JOIN、SORT MERGE JOIN【转】
- ajax post请求发送数组后台接收
- 矩池云上创建Pytorch 0.41环境
- 山东春季高考计算机知识点,山东春季高考专业知识点总结
- 计算机组成原理课后答案(唐朔飞第三版) 第二章
- 学习编程之前应该先学习哪些基础?
- IDEA2019安装及PJ
- LZJ的Python第二次打卡
- Python操作word插入对象
- Java对比GO的优劣势
- 普通话读音 - 平舌音 / 前舌音 / 舌尖前音 - 翘舌音 / 卷舌音 / 舌尖后音
- Elasticsearch学习(一):基础概念
- 就业协议书中的服务器是什么,就业协议书是什么?它有什么作用?
- sm-crypto配合hutool加解密报pad block corrupted错误
- turtle乌龟模块画长方形
- php es使用,PHP的ES入门(一)—— Index的创建和删除
- 计算机网络安装维护经验,宽带维护经验和安装技巧
- page_fault_in_nonpaged_area(win32k.sys)错误解决方法
热门文章
- spark on yarn 配置history server
- angular drag and drop (ngDraggable) 笔记
- Android EditText 赋值与取值
- 初者Python笔记(案例:用字典无限添加节点)
- springboot + vue 拦截器重定向_springboot学习笔记
- sql 单引号_三种数据库的 SQL 注入详解
- Python+pandas一维数组常用操作
- Python内置函数sorted()从入门到精通
- Python中的偏函数和函数柯里化
- C++ 什么是伪函数,以及伪函数的使用