艾瑞
艾瑞
新闻资讯
中心动态 学习技巧
排名前 16 的 Java 工具类,你都用过哪些?
2021-03-01

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

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

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

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

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

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

org.apache.http.util.EntityUtils


  1. toString()  

  2. consume()  

  3. toByteArray()  

  4. consumeQuietly()  

  5. getContentCharSet()  

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

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

org.springframework.util.StringUtils


  1. hasText()  

  2. hasLength()  

  3. isEmpty()  

  4. commaDelimitedListToStringArray()  

  5. collectionToDelimitedString()  

  6. replace()  

  7. delimitedListToStringArray()  

  8. uncapitalize()  

  9. collectionToCommaDelimitedString()  

  10. tokenizeToStringArray()  

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

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