java实用程序_java16个最实用程序类总结

在Java中,实用程序类是定义一组执行通用功能的方法的类。这篇文章展示了最常用的Java实用工具类及其最常用的方法。类列表及其方法列表均按受欢迎程度排序。数据基于GitHub随机选择的50,000个开源Java项目。希望您可以通过浏览列表来了解已经提供和流行的功能的一些想法,以使您知道不需要自己编程。这些方法的名称通常指示它们的作用。如果方法名称不够直观,您还可以查看其他开发人员如何在其开源项目中使用它们。

a4e9c6dca8d60a4ce526b1d386b0ce6b.png

1. org.apache.commons.io.IOUtils

· closeQuietly ( )

· toString ( )

· copy ( )

· toByteArray ( )

· write ( )

· toInputStream ( )

· readLines ( )

· copyLarge ( )

· lineIterator ( )

· readFully ( )

2. org.apache.commons.io.FileUtils

· deleteDirectory ( )

· readFileToString ( )

· deleteQuietly ( )

· copyFile ( )

· writeStringToFile ( )

· forceMkdir ( )

· listFiles ( )

· copyDirectory ( )

· forceDelete ( )

3. org.apache.commons.lang.StringUtils

· isBlank ( )

· isNotBlank ( )

· isEmpty ( )

· isNotEmpty ( )

· equals ( )

· join ( )

· split ( )

· EMPTY

· trimToNull ( )

· replace ( )

4. org.apache.http.util.EntityUtils

· consume ( )

· consumeQuietly ( )

· getContentCharSet ( )

5. org.apache.commons.lang3.StringUtils

· capitalize ( )

6. org.apache.commons.io.FilenameUtils

· getExtension ( )

· getBaseName ( )

· getName ( )

· concat ( )

· removeExtension ( )

· normalize ( )

· wildcardMatch ( )

· separatorsToUnix ( )

· getFullPath ( )

· isExtension ( )

7. org.springframework.util.StringUtils

· hasText ( )

· hasLength ( )

· commaDelimitedListToStringArray ( )

· collectionToDelimitedString ( )

· delimitedListToStringArray ( )

· uncapitalize ( )

· collectionToCommaDelimitedString ( )

· tokenizeToStringArray ( )

8. org.apache.commons.lang.ArrayUtils

· contains ( )

· addAll ( )

· clone ( )

· add ( )

· EMPTY_BYTE_ARRAY

· subarray ( )

· indexOf ( )

· isEquals ( )

· toObject ( )

9. org.apache.commons.lang.StringEscapeUtils

· escapeHtml ( )

· unescapeHtml ( )

· escapeXml ( )

· escapeSql ( )

· unescapeJava ( )

· escapeJava ( )

· escapeJavaScript ( )

· unescapeXml ( )

· unescapeJavaScript ( )

10. org.apache.http.client.utils.URLEncodedUtils

· format ( )

· parse ( )

11. org.apache.commons.codec.digest.DigestUtils

· md5Hex ( )

· shaHex ( )

· sha256Hex ( )

· sha1Hex ( )

· sha ( )

· md5 ( )

· sha512Hex ( )

· sha1 ( )

12. org.apache.commons.collections.CollectionUtils

· select ( )

· transform ( )

· filter ( )

· find ( )

· collect ( )

· forAllDo ( )

· isEqualCollection ( )

13. org.apache.commons.lang3.ArrayUtils

· EMPTY_OBJECT_ARRAY

· EMPTY_STRING_ARRAY

14. org.apache.commons.beanutils.PropertyUtils

· getProperty ( )

· setProperty ( )

· getPropertyDescriptors ( )

· isReadable ( )

· copyProperties ( )

· getPropertyDescriptor ( )

· getSimpleProperty ( )

· isWriteable ( )

· setSimpleProperty ( )

· getPropertyType ( )

15. org.apache.commons.lang3.StringEscapeUtils

· unescapeHtml4 ( )

· escapeHtml4 ( )

· escapeEcmaScript ( )

· escapeJson ( )

· escapeXml10 ( )

16. org.apache.commons.beanutils.BeanUtils

· describe ( )

· populate ( )

· copyProperty ( )

· cloneBean ( )

*来自android的实用程序类被排除,因为它们是为Android应用程序设计的。

最后,开发这么多年我也总结了一套学习Java的资料与面试题,如果你在技术上面想提升自己的话,可以关注我,私信发送领取资料或者在评论区留下自己的联系方式,有时间记得帮我点下转发让跟多的人看到哦。

dbb8179b069e3d0e9b8331ea3dfc6a0c.png

6d980a930552c4308fd85ae1282630d5.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值