在Java中,实用程序类是定义一组执行通用功能的方法的类。这篇文章展示了最常用的Java实用工具类及其最常用的方法。类列表及其方法列表均按受欢迎程度排序。数据基于GitHub随机选择的50,000个开源Java项目。希望您可以通过浏览列表来了解已经提供和流行的功能的一些想法,以使您知道不需要自己编程。这些方法的名称通常指示它们的作用。如果方法名称不够直观,您还可以查看其他开发人员如何在其开源项目中使用它们。
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的资料与面试题,如果你在技术上面想提升自己的话,可以关注我,私信发送领取资料或者在评论区留下自己的联系方式,有时间记得帮我点下转发让跟多的人看到哦。