当前位置: 首页 > news >正文

linux 如何解压 zip

使用unzip命令解压zip文件:

unzip file.zip

这将会将file.zip文件解压到当前目录。

使用tar命令解压zip文件:

tar -xf file.zip

这将会将file.zip文件解压到当前目录。

使用7z命令解压zip文件:

7z x file.zip

这将会将file.zip文件解压到当前目录。

使用python的zipfile模块解压zip文件:

import zipfilewith zipfile.ZipFile('file.zip', 'r') as zip_ref:zip_ref.extractall()

这将会将file.zip文件解压到当前目录。

使用Java的ZipInputStream类解压zip文件:

import java.io.*;
import java.util.zip.*;public class Unzip {public static void main(String[] args) {String zipFilePath = "file.zip";String destinationFolder = "./";try {File destDir = new File(destinationFolder);if (!destDir.exists()) {destDir.mkdir();}ZipInputStream zipIn = new ZipInputStream(new FileInputStream(zipFilePath));ZipEntry entry = zipIn.getNextEntry();while (entry != null) {String filePath = destinationFolder + File.separator + entry.getName();if (!entry.isDirectory()) {extractFile(zipIn, filePath);} else {File dir = new File(filePath);dir.mkdir();}zipIn.closeEntry();entry = zipIn.getNextEntry();}zipIn.close();System.out.println("解压完成");} catch (IOException e) {e.printStackTrace();}}private static void extractFile(ZipInputStream zipIn, String filePath) throws IOException {BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(filePath));byte[] bytesIn = new byte[4096];int read;while ((read = zipIn.read(bytesIn)) != -1) {bos.write(bytesIn, 0, read);}bos.close();}
}

这段Java代码将会将file.zip文件解压到当前目录。

http://www.lryc.cn/news/365781.html

相关文章:

  • 【ubuntu】增加samba服务和文件夹
  • vue3中作用域插槽
  • Vuforia AR篇(六)— Mid Air 半空识别
  • 统计信号处理-匹配滤波器实现与验证(matlab仿真)
  • 四川汇聚荣聚荣科技有限公司综合实力如何?
  • 【Power Compiler手册】7.功耗分析
  • 详解MySQL的MVCC机制与间隙锁
  • 新版校园跑腿外卖独立版+APP+小程序前端外卖配送平台源码
  • # ROS 获取激光雷达数据 (Python实现)
  • 单点登录(SSO)前端怎么做
  • 【面试干货】索引的作用
  • 【成品设计】基于红外线的目标跟踪无线测温系统设计
  • 抽象,自定义函数,递归
  • php设计模式之策略模式详解
  • Android在不同层面增加应用
  • 【Pycharm】功能介绍
  • 安卓手机平板使用JuiceSSH无公网IP远程连接本地服务器详细流程
  • 告别冗长代码:Java Lambda 表达式如何简化你的编程
  • 不同生成式AI模型的优缺点(GAN,VAE,FLOW)
  • VMware ESXi 8.0U2c macOS Unlocker OEM BIOS 集成网卡驱动 Marvell AQC 网卡定制版
  • SpringCloud Consul基础入门与使用实践总结
  • pdf拆分成有图和无图的pdf(方便打印)
  • 通用树查找算法
  • Flutter 中的 TableCell 小部件:全面指南
  • clickhouse学习笔记(一)入门与安装
  • 【JavaEE精炼宝库】多线程(4)深度理解死锁、内存可见性、volatile关键字、wait、notify
  • 使用Ollama+OpenWebUI部署和使用Phi-3微软AI大模型完整指南
  • k8s的ci/cd实践之旅
  • 笔记96:前馈控制 + 航向误差
  • 延时任务工具类