【小巧玲珑】文件太大,怎么办?分卷压缩技术了解下,这才是压缩技术

news2025/2/23 18:38:33

【小巧玲珑】文件太大,怎么办?分卷压缩技术了解下,这才是压缩技术

  • 1、痛点
  • 2、场景重现
    • 2.1 jar包
    • 2.1 ZIP压缩
  • 3、压缩步骤
    • 3.1 新建压缩文件
    • 3.2 压缩结果
  • 4、解压步骤
  • 5、效果
  • 6、jar压缩算法

1、痛点

通过浏览器客户端访问云服务,文件大小在上传时会有限制,一般地,100M左右。
而现在的工程软件压缩后动辄200多M,这种情形就需要对文件进行压缩处理。

2、场景重现

2.1 jar包

以实际工程为例,jar包大小为146M,解压jar包后为413M。
在这里插入图片描述

2.1 ZIP压缩

使用ZIP压缩算法后,包大小为130M,比jar包少了16M左右,但是还是满足不了上传要求,因此就需要通过分卷压缩方法完成。
在这里插入图片描述

3、压缩步骤

使用Bandizip压缩软件进行分卷压缩。

3.1 新建压缩文件

如下图所示,将jar包添加到将要压缩的文件路径中。

设置40M进行分卷压缩。
在这里插入图片描述

3.2 压缩结果

可以看到生成了4个文件。
book.z01-z03是每一个卷,book.zip是其属性文件。
在这里插入图片描述

4、解压步骤

右键点击book.zip文件,选择解压到 book文件夹下。
在这里插入图片描述

5、效果

如下图所示,可以看到被还原。
在这里插入图片描述

6、jar压缩算法

JAR 压缩算法是一种用于压缩 Java 档案文件(.jar)的算法,它是由 Sun Microsystems 开发的。JAR 压缩算法是基于 LZW(Lempel-Ziv-Welch)算法的变体。LZW 算法是一种无损压缩算法,广泛用于压缩文件和图像。
JAR 压缩算法的步骤如下:

  1. 创建一个 JAR 文件,将需要压缩的文件或目录添加到其中。
  2. 使用 JAR 压缩工具(如 jar 或 jar cvf)对 JAR 文件进行压缩。
  3. 压缩过程中,JAR 压缩算法会对文件进行预处理,识别重复的数据块并记录它们。
  4. 在压缩过程中,JAR 压缩算法会使用 LZW 算法对数据进行压缩。LZW 算法通过匹配重复的数据块并替换它们,用一个较短的表示来压缩数据。
  5. 压缩后的 JAR 文件包含一个 MANIFEST 文件,其中包含压缩文件的元数据(如文件名,大小,创建日期等)。
  6. 可以使用 JAR 扩展程序(如 jar xf)来解压缩 JAR 文件。
    总的来说,JAR 压缩算法是一种高效的无损压缩算法,适用于压缩 Java 档案文件。它通过使用 LZW 算法来识别和压缩重复数据块,从而减小文件大小。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1088248.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【VR】【Unity】白马VR课堂系列-VR开发核心基础03-项目准备-VR项目设置

【内容】 详细说明 在设置Camera Rig前,我们需要针对VR游戏做一些特别的Project设置。 点击Edit菜单,Project Settings,选中最下方的XR Plugin Management,在右边面板点击Install。 安装完成后,我们需要选中相应安卓平台下的Pico VR套件,关于怎么安装PICO VR插件,请参…

硬盘格式化怎么选?NTFS/FAT32/exFAT

我们在初次使用硬盘时需要进行格式化,很多移动硬盘和U盘在使用时也有格式化的需求,不过在格式化的时候会面临3个选项,分别是FAT32、NTFS和exFAT,他们到底有什么区别,我们应该如何选呢? 首先简单介绍一下文件…

顶灯控制器OHC

OHC(Over Head Console)顶部控制终端系统,主要实现对车内饰灯以及天窗的控制功能。OHC产品采用平台化设计,并已通过多家整车厂的设计评审和试验验证,为特斯拉、福特、林肯、捷豹、路虎若干车型配套。 产品应用 车内照明灯控制天窗控制后排照…

网站的常见攻击与防护方法

在互联网时代,几乎每个网站都存在着潜在的安全威胁。这些威胁可能来自人为失误,也可能源自网络犯罪团伙所发起的复杂攻击。无论攻击的本质如何,网络攻击者的主要动机通常是谋求经济利益。这意味着无论您经营的是电子商务项目还是小型商业网站…

mongoDB 性能优化

文章目录 前言mongoDB 性能优化1. explain方法来查看查询的执行计划2. 查看mongoDB 集合的索引3. mongoDB 怎么添加索引4. 升序索引与降序索引是什么意思 前言 如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易…

Linux - make命令 和 makefile

make命令和 makefile 如果之前用过 vim 的话,应该会对 vim 又爱又恨吧,刚开始使用感觉非常的别扭,因为这种编写代码的方式,和在 windows 当中用图形化界面的方式编写代码的方式差别是不是很大。当你把vim 用熟悉的之后&#xff0…

专业韩语论文翻译,论文中译韩哪里比较专业?

据了解,论文翻译是翻译工作中较常见的一种翻译题材,论文翻译的主要目的是在国外期刊上发表,加强国际学术交流。那么,如何做好论文翻译,论文中译韩哪里比较专业? 业内人士指出,翻译韩语论文&…

pycharm2020无法打开,点击无反应

pycharm 2020 无法打开,点击无反应,今天我碰到这现象,总结大体原因 C:\Users\ygw\AppData\Roaming\JetBrains (删除该目录即可,一般由于升级安装 或 安装两个不同版本 会存在老旧文件影响导致)

了解什么是JWT的原理及实际应用

目录 一、介绍&讲述 ( 1 ) 什么是JWT ( 2 ) 为什么要学 二、结构 三、Jwt的工具类的使用 1. 依赖 2. 工具类 3. 过滤器 4. 控制器 5. 配置 6. 测试类 用于生成JWT 解析Jwt 复制jwt,并延时30分钟 测试JWT的有效时间 测试过期JWT的解析 四、…

智能制造优化,RFID生产线管理系统解决方案

一、背景介绍 随着全球经济的发展,传统制造业面临着越来越高的成本和低利润的挑战,为了提升企业的整体利润率,优化管理流程成为必要的手段之一,在传统的制造企业中,生产线通常采用单件流生产模式,但这种模…

成立 15 年的美图分享,AI 视觉大模型的核心能力是什么?

出品 | CSDN 云计算 国民级美颜修图软件美图秀秀,从移动互联网时代火到现在,而它背后的美图公司也走过了十五年的发展,旗下拥有众多的专业影像与设计产品。最近,美图公司举办 15 周年生日会,生日会上美图还发布了自研 …

深度学习基础知识数据 数据预处理transforms流程讲解

深度学习基础知识数据 数据预处理transforms流程讲解 1、数据预处理2、使用节点2、transform.RandomResizedCrop 随机尺寸裁剪缩放3、水平翻转 与 垂直翻转4、ColorJitter变换5、ToTensor6、Normalization 归一化7、transforms.Compose8、重写transforms1、分类任务2、目标检测…

“Jwt认证在前后端分离架构中的应用与优化“

目录 引言1. JWT的简介1.1 什么是JWT1.2 JWT的优势 2. JWT工具类2.1 JWT生成与解析2.2 JWT与安全性 3. JWT案例演示后台改动前台改动 总结 引言 在当今互联网应用开发中,前后端分离架构已经成为一种主流的开发模式。而身份验证和授权是保证系统安全性的重要环节之一…

Unity 快捷键的一些记录

1.Unity Prefab Apply All 设置快捷键,修改预设体之后快捷键应用 打包会出问题:The type or namespace name ‘EditorWindow‘ could not be found EditorWindow类无法打包出EXE 添加unity关键字定义如下文所示: #if UNITY_EDITOR using Uni…

「五度情报站」网罗全量企业情报,找客户、查竞品、寻商机!

在当下严峻的市场经济环境下,准确、及时的情报信息,就如同指引企业前行的明灯,能够让企业在风起云涌的市场大潮中保持敏锐的洞察力,掌握最新的市场动态,洞悉竞争对手的一举一动,先知先动,保持竞…

多域名SSL数字证书是什么呢

多域名SSL数字证书是众多SSL数字证书中最灵活的一款SSL证书产品。一般一张SSL证书只能保护一个域名,即使能保护多个域名站点,证书保护的域名类型也有限制(通配符SSL数字证书)。多域名SSL数字证书既能用一张SSL证书保护多个域名网站,又不限制域…

时序数据库InfluxDB了解

参考:https://blog.csdn.net/u014265785/article/details/126951221

【分享】如何让压缩包里的文件“限制编辑”?

在压缩文件的时候,有时候希望压缩包里的文件,只可以查看,不能修改,那要怎么实现呢?这里有两种方法可以试试,来看看具体怎么用吧! 方法1: 在压缩文件之前,给需要压缩的文…

蓝桥杯每日一题2023.10.13

组队 - 蓝桥云课 (lanqiao.cn) 题目描述 方法一:由肉眼观察找到在一至五号位的不同编号成员的最大的值 #include<bits/stdc.h> using namespace std; int main() {cout << 98 99 98 97 98;return 0; } 方法二&#xff1a;由dfs一一找寻 #include<bits/st…

保护您的Shopify站点免受封禁和关联

Shopify是一种流行的电商平台&#xff0c;但要确保您的Shopify站点不被封禁和关联&#xff0c;需要采取一些预防措施。本文将介绍一些方法&#xff0c;帮助您保护和维护您的Shopify站点的稳定性和安全性。 一、避免被封禁的方法 遵守平台政策&#xff1a;Shopify有一系列规定和…