据JetBrains调查报告显示,Java 是使用多的语言,在流行度上独领风骚。Java开发工程人员的薪资待遇亦是同类编程语言中较高的,很多人学习Java,今天小编就来简单说一下当今市场上比较流行的Java库。

1、jsoup
jsoup 被用于处理和解析 HTML,jsoup 提供了一个有用的用于提取数据的 API。jsoup 中实现的标准是 WHATWG HTML5,它的用途包括清理和操纵 HTML 元素和属性,以检索用户提交的数据并过滤掉 XSS 攻击属性。
2、Gson
Gson 可以轻而易举的将 Java Objects 转换成等效的 JSON 表示形式,可用于将 Java 对象和 JSON 互相转换, Gson 库允许将不可修改的对象转换为 JSON 并返回。
3、Apache PDF box
Apache PDFBox 是一个可用于操作 PDF 文件的开源库,其中包括 PDF 创建、将单个 PDF 分割为多个 PDF 文件、合并并提取 PDF 文本的 Unicode 文本,填写 PDF 表单,根据 PDF/A 标准验证 PDF 文件,将 PDF 保存为图像并对 PDF 进行数字签名。
4、iText
iText 是用于在 Java 中创建和操作 PDF 文件的 Java 开源库。这个库近的版本包括许多新功能,如创建 pdf 的选项,将文档从 XML、HTML、CSS 或数据库转换为 PDF。
5、Log4j
Log4j 是 Apache 中的一个库,可用作日志工具。Log4j 恰好是其所在应用领域中可靠的库,可以扩展到支持自定义组件配置,Log4J 提供对多个API的支持,支持用户自定义的消息对象。
6、XStream
XStream 库允许开发人员轻松地将对象序列化为 XML 并返回,诸如传输,配置,持久化和单元测试等广泛的应用使它成为Java开发人员社区中流行的 Java 库。
7、Google Guava
Google Guava 软件包中的库或多或少是对核心库的对应部分有增强功能,并使编程加和有效。Guava 包括内存缓存、不可变集合、函数类型、图形库和可用于 I/O、散列、并发、原语、字符串处理、反射等等的 API 实用程序。
8、SLF4J
SLF4J 或 Simple Logging Facade for Java允许开发人员在部署时插入任何框架。SLF4J 的功能在于基于外观模式的简单日志 API,并将客户端 API 与日志后端分开。
9、JUnit
JUnit 是及常用的测试框架。JUnit 的一大特色在于给开发者提供了简洁的图形界面,通过 JUnit,可以轻松地写出可重复测试的代码。此外,JUnit 还允许开发者创建测试套件 (Test Suite) 来查看、检测整体的测试进度及测试期间发生的副作用。
