一些个人常用到的工具类整理
工具类是多种多样的,任何逻辑都可以封装为工具类,以工具类的方式对外提供稳定且高效的公用处理逻辑这在日常工作中是必不可少的,取决于个人的硬核实力,也取决于个人的知识广度,不一定非要自己去写,如果了解到哪些开源项目中有对于什么逻辑提供了工具类的支持,直接拿来主义即可。而且工具类在编写时也要特别注意实现的合理性和引用时的便捷性,并不是谁想写都是可以写的。本文将个人日常高频使用到的一些工具类整理汇总(一时想不到那么全,随时再补充),与前文中的Apache Commons Lang3项目和Google Guava项目互相结合参考,详细如下。 工具类 模块 类名 说明 Apache Commons FileUtils Commons IO项目中的文件操作工具类,创建文件、读取文件、写入文件、拷贝文件、重命名、删除等各种操作,另有将文件大小转换为KB、MB、GB等转换实现。 FilenameUtils ...
文章分类:后端一部分 开源项目 未分类
工具类Google guava项目简单介绍
任何一个单位,任何一个项目都应该有自己的工具类集,可以或多或少,因为的各个项目中都会存在一些工具类,比如Apache Commons Lang是Apache开源的工具项目,同时Spring Core模块中也存在较多的工具类,本文则简单的整理一下Google提供的开源工具项目Guava,介绍一下Guava提供的知识点以及个人常用的一些工具类,总结的比较浅显。 Guava 是一组来自 Google 的核心 Java 库,存在的意义与Apache Commons Lang项目一致,包括了不限于新的集合类型(例如 multimap 和 multiset)、不可变集合、图形库以及用于并发、I/O、散列、缓存、原语、字符串等的实用程序,它广泛用于 Google 内部的大多数 Java 项目,也被许多其他公司广泛使用。本篇文章特将个人以为值得去学习了解和实际应用的一些知识点整理汇总,详细如下: 模块 类...
文章分类:后端一部分 开源项目 未分类
工具类itext的pdf2html项目实践
1.基本介绍 本站功能在逐步实现后,开始完善站内的博客文章,在文章预览页增加了将当前文章下载为PDF文件(限制了用户必须登录)的功能实现,所以当对PDF的实现组件略有梳理后最终使用了PDF的itext中的html2pdf子项目,该项目可以将HTML转换为PDF,只需要导入依赖的maven坐标即可,无需依赖其它第三方服务插件等。 pdfHtml是itext7的附加组件,官网描述为pdfHtml,本人在本文中所声明的html2pdf想表达的是与pdfHtml是同一个意思,只是html2pdf更符合实际,将html代码转换为pdf文档,主要这个命名还是以官方在GitHub上提供的pdfHtml项目的示例源码定义的名称一致,参考项目示例源码地址为:https://github.com/itext/i7j-pdfhtml,导入IDEA后的工程名称为html2pdf。 在此前也将该项目下载下来后,逐个...
文章分类:后端一部分 开源项目 未分类
itextitext导出PDF表格文档的简单应用
1.基本介绍 本篇文章是对于itext组件(Java读写PDF文档的开源实现,非Apache托管)的简单整理,主要是将个人曾在工作中使用到的技能实现予以整理,实际上截止目前为止对于PDF文档的读取几乎没有特别实现,但是对于解析PDF的实现略有所知,基本上也是使用itext组件基于特定的文本段落或者表格行列等特定位置来做特定的读取解析,但是对于PDF文档中本身就图片的内容也仅能读取未图片,若想读取到图片的内容还需要进一步的OCR识别,不再多说。而对于PDF文档的生成记忆深刻的也就一次而已,本篇文章将整理出当时生成PDF文档(主要是表格数据报表的导出)的细节知识点整理汇总,若如今再来实现PDF文档的生成则首先肯定不是本篇文章中使用的纯itext组件,而是itext项目的子项目html2pdf,它里面提供了大量的基于html生成pdf文档的实现案例以及各种应用场景下的知识点细节;或者使用本站特别...
文章分类:后端一部分 开源项目 未分类
itext运营时间: 天
用户数量: 人
文章数量: 篇
评论数量: 条
点赞个数: 个
最后更新: