虽然 WinZip、gzip和Java ARchive(或 jar)等工具可以用来压缩和解压缩数据,这些工具仍被用作独立 的应用程序。从 Java 应用程序中可以调用这些工具,但并非是简捷有效的解决 方法。在希望迅速地(如在传输到远程机器之前)压缩和解压缩数据的情况下, 尤其如此。本文将:
简要综述数据压缩
描述java.util.zip包
介绍如何使用这些包压缩和解压缩数据
介绍如何压缩和解压缩已序列化的对象以节省磁盘空间
介绍如何迅速压缩和解压缩数据,以提高客户/服务器应用程序的性能
概述数据压缩
文件冗余最单一的类型是字符的重复。例如,下列字符串:
BBBBHHDDXXXXKKKKWWZZZZ
可以更简洁地对本字符串进行编码,方法是以重复字符和代表其重复次数的数 字代替每个重复字符串。因此,上述字符串可以编码为:
4B2H2D4X4K2W4Z
这里的" 4B "表示4个B,而2H表示2个H,等等。以这种方法压缩字符串的编码 方式叫做运行长度编码。
另一个例子,是矩形图像存储。因为是单色位图图像,所以按图表1所示存储。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容猜你喜欢
AI推送时光机Java Transaction API概述(转)
后端开发2023-06-03
Java中IO流概述
后端开发2024-04-02
java中的异常概述
后端开发2017-12-20
Java面向对象概述
后端开发2023-06-03
java基础--JDK SPI概述
后端开发2024-04-02
【Java入门】Java的语言概述
后端开发2023-09-04
ITIL V3 服务转换篇 概述
后端开发2023-01-31
Java基础之文件概述
后端开发2024-04-02
Java中简单实用Quartz概述
后端开发2023-02-15
Go语言图形API概述及应用场景
后端开发2024-04-02
Java基础之Comparable与Comparator概述
后端开发2024-04-02
Java包装类的概述与应用
后端开发2024-04-02
AJPFX关于Java NIO的概述总结
后端开发2023-06-02
java性能优化笔记(一)概述
后端开发2024-04-02
Java Swing图形化编程的概述
后端开发2023-06-03
Java基础概述面试题复习
后端开发2024-04-02
java学习笔记_关于字符串概述
后端开发2023-05-31
简单阐述一下Java集合的概要
后端开发2024-04-02
JAVA API 中的包(转)
后端开发2023-06-03
咦!没有更多了?去看看其它编程学习网 内容吧