点击上方蓝色“方志朋”,选择“设为星标”

回复“666”获取独家整理的学习资料!

作者 | JAVA葵花宝典-整理翻译

来源 | https://www.programcreek.com/2015/12/top-10-java-utility-classes/

在Java中,实用程序类是定义一组执行通用功能的方法的类。

这篇文章展示了最常用的Java实用工具类及其最常用的方法。类列表及其方法列表均按受欢迎程度排序。数据基于从GitHub随机选择的50,000个开源Java项目。

希望您可以通过浏览列表来了解已经提供和流行的功能的一些想法,以使您知道不需要自己实现。这些方法的名称通常指示它们的作用。如果方法名称不够直观,您还可以查看其他开发人员如何在其开源项目中使用它们。

  1. org.apache.commons.io.IOUtils

closeQuietly()
toString()
copy()
toByteArray()
write()
toInputStream()
readLines()
copyLarge()
lineIterator()
readFully()
  1. org.apache.commons.io.FileUtils

deleteDirectory()
readFileToString()
deleteQuietly()
copyFile()
writeStringToFile()
forceMkdir()
write()
listFiles()
copyDirectory()
forceDelete()
  1. org.apache.commons.lang.StringUtils

isBlank()
isNotBlank()
isEmpty()
isNotEmpty()
equals()
join()
split()
EMPTY
trimToNull()
replace()
  1. org.apache.http.util.EntityUtils

toString()
consume()
toByteArray()
consumeQuietly()
getContentCharSet()
  1. org.apache.commons.lang3.StringUtils

isBlank()
isNotBlank()
isEmpty()
isNotEmpty()
join()
equals()
split()
EMPTY
replace()
capitalize()
  1. org.apache.commons.io.FilenameUtils

getExtension()
getBaseName()
getName()
concat()
removeExtension()
normalize()
wildcardMatch()
separatorsToUnix()
getFullPath()
isExtension()
  1. org.springframework.util.StringUtils

hasText()
hasLength()
isEmpty()
commaDelimitedListToStringArray()
collectionToDelimitedString()
replace()
delimitedListToStringArray()
uncapitalize()
collectionToCommaDelimitedString()
tokenizeToStringArray()
  1. org.apache.commons.lang.ArrayUtils

contains()
addAll()
clone()
isEmpty()
add()
EMPTY_BYTE_ARRAY
subarray()
indexOf()
isEquals()
toObject()
  1. org.apache.commons.lang.StringEscapeUtils

escapeHtml()
unescapeHtml()
escapeXml()
escapeSql()
unescapeJava()
escapeJava()
escapeJavaScript()
unescapeXml()
unescapeJavaScript()
  1. org.apache.http.client.utils.URLEncodedUtils

format()
parse()
  1. org.apache.commons.codec.digest.DigestUtils

md5Hex()
shaHex()
sha256Hex()
sha1Hex()
sha()
md5()
sha512Hex()
sha1()
  1. org.apache.commons.collections.CollectionUtils

isEmpty()
isNotEmpty()
select()
transform()
filter()
find()
collect()
forAllDo()
addAll()
isEqualCollection()
  1. org.apache.commons.lang3.ArrayUtils

contains()
isEmpty()
isNotEmpty()
add()
clone()
addAll()
subarray()
indexOf()
EMPTY_OBJECT_ARRAY
EMPTY_STRING_ARRAY
  1. org.apache.commons.beanutils.PropertyUtils

getProperty()
setProperty()
getPropertyDescriptors()
isReadable()
copyProperties()
getPropertyDescriptor()
getSimpleProperty()
isWriteable()
setSimpleProperty()
getPropertyType()
  1. org.apache.commons.lang3.StringEscapeUtils

unescapeHtml4()
escapeHtml4()
escapeXml()
unescapeXml()
escapeJava()
escapeEcmaScript()
unescapeJava()
escapeJson()
escapeXml10()
  1. org.apache.commons.beanutils.BeanUtils

copyProperties()
getProperty()
setProperty()
describe()
populate()
copyProperty()
cloneBean()  
热门内容:
  • 监控系统选型,这篇不可不读!

  • 最近做了一个搜索接口的优化,反复压测了四次,终于达到要求了

  • 腾讯,干掉 Redis 项目,正式开源、太牛逼啦!

最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。
明天见(。・ω・。)ノ♡

排名前 16 的 Java 工具类,哪个你没用过?相关推荐

  1. 干货:排名前 16 的 Java 工具类!

    2019独角兽企业重金招聘Python工程师标准>>> 干货:排名前 16 的 Java 工具类!   在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最 ...

  2. java 文本工具类_干货:排名前16的Java工具类

    原标题:干货:排名前16的Java工具类 作者丨Java技术栈 https://www.jianshu.com/p/9e937d178203 在Java中,工具类定义了一组公共方法,这篇文章将介绍Ja ...

  3. 排名前 16 的 Java 工具类

    转载来自微信公众号:Java 技术栈.如有侵权,请联系作者删除!! 在 Java 中,工具类定义了一组公共方法,这篇文章将介绍 Java 中使用最频繁及最通用的 Java 工具类.以下工具类.方法按使 ...

  4. 干货:排名前16的Java工具类

    image 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源 ...

  5. 排名前16的Java工具类

    原文:https://www.jianshu.com/p/9e937d178203 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法 ...

  6. java开发工具排名_干货:排名前16的Java工具类

    在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. ...

  7. java 工具类命名_排名前16的Java工具类

    在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. ...

  8. java xml最火的的工具_几种高效的Java工具类推荐

    本文将介绍了十二种常用的.高效的Java工具类 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类. 在开发中,使用这些工具类,不仅可以提高编码效率,还 ...

  9. 【Java】Java中的常用工具类(排名前 16)

    文章目录 前言 一.org.apache.commons.io.IOUtils 二.org.apache.commons.io.FileUtils 三.org.apache.commons.lang. ...

最新文章

  1. 【转】Office 2003 EXCEL多窗口打开
  2. 《编码:隐匿在计算机软硬件背后的语言(美)》读书笔记六
  3. 013 自动吃药功能的设计和实现
  4. Java Excel导出
  5. sqlserver中常用的几个存储过程
  6. java 星期顺序_第8周 【项目3-顺序串算法】
  7. int 取值范围_一定范围内的随机数
  8. linux有读EC RAM的工具吗,Step to UEFI (179)Shell下 EC Ram 读取工具
  9. adbi学习:so hook实现机制
  10. 【指纹识别】基于matlab GUI指纹识别匹配门禁系统【含Matlab源码 587期】
  11. 阿里云EMAS 移动推送发布uni-app插件
  12. WebBrowser无法显示招商银行密码输入控件的问题
  13. red5简介及基础知识
  14. OpenSSL-SNI
  15. # 转:手机触屏触摸特效javascript-TouchSwipe(依赖于jquery库)中文说明
  16. 什么是RC低通滤波电路
  17. cshtml中文乱码
  18. 牛客网 HJ42 学英语
  19. springboot Activiti6
  20. CSDN编辑器(Markdown编辑器)基本操作手册

热门文章

  1. python的TCP编程
  2. 阅读论文《一种金融市场预测的深度学习模型FEPA》(1)
  3. 第十八章 MySQL Workbench5.2使用(待续)
  4. linxu passwd 给linux用户设置密码 命令
  5. 我有一个很好的思维习惯-反思
  6. 【转修正】sql server行版本控制的隔离级别
  7. 我翻译的一篇文章,OO设计中对象的创建和使用
  8. 第02期 基础算法(Leetcode)刻意练习开营计划
  9. 技术图文:Python魔法方法之属性访问详解
  10. 如何准备数学建模竞赛!