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

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

[[373299]]

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

1.org.apache.commons.io.IOUtils

 

 
 
 
  1. closeQuietly()   
  2. toString()   
  3. copy()   
  4. toByteArray()   
  5. write()   
  6. toInputStream()   
  7. readLines()   
  8. copyLarge()   
  9. lineIterator()   
  10. readFully()   

2.org.apache.commons.io.FileUtils

 

 
 
 
  1. deleteDirectory()   
  2. readFileToString()   
  3. deleteQuietly()   
  4. copyFile()   
  5. writeStringToFile()   
  6. forceMkdir()   
  7. write()   
  8. listFiles()   
  9. copyDirectory()   
  10. forceDelete()   

3.org.apache.commons.lang.StringUtils

 

 
 
 
  1. isBlank()   
  2. isNotBlank()   
  3. isEmpty()   
  4. isNotEmpty()   
  5. equals()   
  6. join()   
  7. split()   
  8. EMPTY   
  9. trimToNull()   
  10. replace()   

4.org.apache.http.util.EntityUtils

 

 
 
 
  1. toString()   
  2. consume()   
  3. toByteArray()   
  4. consumeQuietly()   
  5. getContentCharSet()   

5.org.apache.commons.lang3.StringUtils

 

 
 
 
  1. isBlank()   
  2. isNotBlank()   
  3. isEmpty()   
  4. isNotEmpty()   
  5. join()   
  6. equals()   
  7. split()   
  8. EMPTY   
  9. replace()   
  10. capitalize()  

6.org.apache.commons.io.FilenameUtils

 

 
 
 
  1. getExtension()   
  2. getBaseName()   
  3. getName()   
  4. concat()   
  5. removeExtension()   
  6. normalize()   
  7. wildcardMatch()   
  8. separatorsToUnix()   
  9. getFullPath()   
  10. isExtension()   

7.org.springframework.util.StringUtils

 

 
 
 
  1. hasText()   
  2. hasLength()   
  3. isEmpty()   
  4. commaDelimitedListToStringArray()   
  5. collectionToDelimitedString()   
  6. replace()   
  7. delimitedListToStringArray()   
  8. uncapitalize()   
  9. collectionToCommaDelimitedString()   
  10. tokenizeToStringArray()   

8.org.apache.commons.lang.ArrayUtils

 

 
 
 
  1. contains()   
  2. addAll()   
  3. clone()   
  4. isEmpty()   
  5. add()   
  6. EMPTY_BYTE_ARRAY   
  7. subarray()   
  8. indexOf()   
  9. isEquals()   
  10. toObject()   

9.org.apache.commons.lang.StringEscapeUtils

 

 
 
 
  1. escapeHtml()   
  2. unescapeHtml()   
  3. escapeXml()   
  4. escapeSql()   
  5. unescapeJava()   
  6. escapeJava()   
  7. escapeJavaScript()   
  8. unescapeXml()   
  9. unescapeJavaScript()  

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

 

 
 
 
  1. format()   
  2. parse()   

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

 

 
 
 
  1. md5Hex()   
  2. shaHex()   
  3. sha256Hex()   
  4. sha1Hex()   
  5. sha()   
  6. md5()   
  7. sha512Hex()   
  8. sha1() 

12.org.apache.commons.collections.CollectionUtils

 

 
 
 
  1. isEmpty()   
  2. isNotEmpty()   
  3. select()   
  4. transform()   
  5. filter()   
  6. find()   
  7. collect()   
  8. forAllDo()   
  9. addAll()   
  10. isEqualCollection()   

13.org.apache.commons.lang3.ArrayUtils

 

 
 
 
  1. contains()   
  2. isEmpty()   
  3. isNotEmpty()   
  4. add()   
  5. clone()   
  6. addAll()   
  7. subarray()   
  8. indexOf()   
  9. EMPTY_OBJECT_ARRAY   
  10. EMPTY_STRING_ARRAY  

14.org.apache.commons.beanutils.PropertyUtils

 

 
 
 
  1. getProperty()   
  2. setProperty()   
  3. getPropertyDescriptors()   
  4. isReadable()   
  5. copyProperties()   
  6. getPropertyDescriptor()   
  7. getSimpleProperty()   
  8. isWriteable()   
  9. setSimpleProperty()   
  10. getPropertyType()   

15.org.apache.commons.lang3.StringEscapeUtils

 

 
 
 
  1. unescapeHtml4()   
  2. escapeHtml4()   
  3. escapeXml()   
  4. unescapeXml()   
  5. escapeJava()   
  6. escapeEcmaScript()   
  7. unescapeJava()   
  8. escapeJson()   
  9. escapeXml10()   

16.org.apache.commons.beanutils.BeanUtils

 

 
 
 
  1. copyProperties()   
  2. getProperty()   
  3. setProperty()   
  4. describe()   
  5. populate()   
  6. copyProperty()   
  7. cloneBean()   

 

THE END