今天跟大家分享一下最常用的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 ( )

  • write ( )

  • 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

  • toString ( )

  • consume ( )

  • toByteArray ( )

  • consumeQuietly ( )

  • getContentCharSet ( )

5. org.apache.commons.lang3.StringUtils

  • isBlank ( )

  • isNotBlank ( )

  • isEmpty ( )

  • isNotEmpty ( )

  • join ( )

  • equals ( )

  • split ( )

  • EMPTY

  • replace ( )

  • capitalize ( )

6. org.apache.commons.io.FilenameUtils

  • getExtension ( )

  • getBaseName ( )

  • getName ( )

  • concat ( )

  • removeExtension ( )

  • normalize ( )

  • wildcardMatch ( )

  • separatorsToUnix ( )

  • getFullPath ( )

  • isExtension ( )

7. org.springframework.util.StringUtils

  • hasText ( )

  • hasLength ( )

  • isEmpty ( )

  • commaDelimitedListToStringArray ( )

  • collectionToDelimitedString ( )

  • replace ( )

  • delimitedListToStringArray ( )

  • uncapitalize ( )

  • collectionToCommaDelimitedString ( )

  • tokenizeToStringArray ( )

8. org.apache.commons.lang.ArrayUtils

  • contains ( )

  • addAll ( )

  • clone ( )

  • isEmpty ( )

  • 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

  • isEmpty ( )

  • isNotEmpty ( )

  • select ( )

  • transform ( )

  • filter ( )

  • find ( )

  • collect ( )

  • forAllDo ( )

  • addAll ( )

  • isEqualCollection ( )

13. org.apache.commons.lang3.ArrayUtils

  • contains ( )

  • isEmpty ( )

  • isNotEmpty ( )

  • add ( )

  • clone ( )

  • addAll ( )

  • subarray ( )

  • indexOf ( )

  • 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 ( )

  • escapeXml ( )

  • unescapeXml ( )

  • escapeJava ( )

  • escapeEcmaScript ( )

  • unescapeJava ( )

  • escapeJson ( )

  • escapeXml10 ( )

16. org.apache.commons.beanutils.BeanUtils

  • copyProperties ( )

  • getProperty ( )

  • setProperty ( )

  • describe ( )

  • populate ( )

  • copyProperty ( )

  • cloneBean ( )

原文地址:http://www.programcreek.com/2015/12/top-10-java-utility-classes/

更多相关文章

  1. 有什么方法可以避免HibernateOptimisticLockingFailureException
  2. Java Quartz的使用方法,实现程序计时
  3. 将行计数器方法与字数统计方法相结合
  4. java基础:集合框架之Map(共性方法)
  5. JAVA中的反射只获取属性的get方法
  6. 再论javaIO之拷贝MP3(read方法返回int的原因)
  7. java基础-Arrays类常用方法介绍
  8. eclipseIDE for Java EE 下 离线 安装CDT的方法
  9. 在servlet中的init方法得到了对数据库操作的值,怎么传给前端

随机推荐

  1. c语言如何求n个数的平均值?
  2. c语言字符常量的合法表示形式是什么
  3. c语言规定,函数返回值的类型是由什么决定
  4. unsigned int几个字节
  5. c语言如何读取txt文件内容?
  6. c语言常量的正确表示方法有哪些
  7. c语言static关键字的作用是什么
  8. .net framework有什么用
  9. c语言求平方函数是什么
  10. c语言简单心形代码