java笔试题算法-lzma-java:[不再维护]Java的LZMA库

时间:2024-06-22 19:40:33
【文件属性】:

文件名称:java笔试题算法-lzma-java:[不再维护]Java的LZMA库

文件大小:191KB

文件格式:ZIP

更新时间:2024-06-22 19:40:33

系统开源

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)

网友评论