【文件属性】:
文件名称:java笔试题算法-lzma-java:[不再维护]Java的LZMA库
文件大小:191KB
文件格式:ZIP
更新时间:2021-06-03 01:53:53
系统开源
java笔试题算法重要提示:此项目不再维护。
您应该查看一组丰富的受支持的压缩格式,包括
LZMA。
用于
Java
的
LZMA
库
该库为在
Java
平台上运行的应用程序提供
LZMA
压缩。
背景
这个库是基于
Igor
Pavlov
的。
它提供了一些当之无愧的增强功能。
虽然原始代码运行良好,但对于
Java
开发人员来说存在一些严重的问题:
这是用
C
语言编写的非对象程序代码到
Java
的直接移植,以及
代码不遵循
Java
约定(例如,方法名称以大写字母开头)
LZMA
编码器和解码器的配置需要传递数组和数字,除了源代码之外,没有适当的文档或常量存在,并且
...没有流
api
可以插入java.io流。
不幸的是,除了源代码之外,没有对
LZMA
算法的公开描述,因此重写显然是一项艰巨的任务。
我决定使用以下方法创建这个库。
导入
Java
LZMA
SDK
代码。
将方法和包名称转换为
Java
约定。
重新格式化代码并组织导入。
删除无用的(至少在库中)命令行界面类。
运行静态代码分析以清理代码(未使用的变量、未使用的参数、未使用的方法、表达式简化等)。
做一
【文件预览】:
lzma-java-master
----src()
--------test()
--------main()
----.travis.yml(15B)
----LICENSE(11KB)
----README.md(5KB)
----pom.xml(5KB)
----.gitignore(307B)