美文网首页
排名Top 16的Java实用类库

排名Top 16的Java实用类库

作者: java大湿兄 | 来源:发表于2017-09-10 16:47 被阅读0次

    在Java中,有很多比较实用的类库,他们通常都定义了一系列具有常见功能的方法。本文总结了最常用的Java中的实用类以及他们的最常用的方法。无论是类和类中方法都是按照流行程度来排序的。

    本文中列出来的类及方法都是经过大量实践的常用类库及方法,我们可以直接拿过来用。当然,这些方法实现的功能我们自己都能实现,但是既然已经有很成熟的方法可以供我们使用了,那么就无需自己定义了。很多类和方法通过他们的名字其实可以理解出具体是做什么的。每个方法都有一个链接,可以查看他们在开源代码中具体是如何使用的。

    以下列表是通过分析50K的开源项目得出来的。

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

  11. 2、 org.apache.commons.io.FileUtils

  12. deleteDirectory ( )

  13. readFileToString ( )

  14. deleteQuietly ( )

  15. copyFile ( )

  16. writeStringToFile ( )

  17. forceMkdir ( )

  18. write ( )

  19. listFiles ( )

  20. copyDirectory ( )

  21. forceDelete ( )

  22. 3、org.apache.commons.lang.StringUtils

  23. isBlank ( )

  24. isNotBlank ( )

  25. isEmpty ( )

  26. isNotEmpty ( )

  27. equals ( )

  28. join ( )

  29. split ( )

  30. EMPTY

  31. trimToNull ( )

  32. replace ( )

  33. 4、org.apache.http.util.EntityUtils

  34. toString ( )

  35. consume ( )

  36. toByteArray ( )

  37. consumeQuietly ( )

  38. getContentCharSet ( )

  39. 5、org.apache.commons.lang3.StringUtils

  40. isBlank ( )

  41. isNotBlank ( )

  42. isEmpty ( )

  43. isNotEmpty ( )

  44. join ( )

  45. equals ( )

  46. split ( )

  47. EMPTY

  48. replace ( )

  49. capitalize ( )

  50. 6、org.apache.commons.io.FilenameUtils

  51. getExtension ( )

  52. getBaseName ( )

  53. getName ( )

  54. concat ( )

  55. removeExtension ( )

  56. normalize ( )

  57. wildcardMatch ( )

  58. separatorsToUnix ( )

  59. getFullPath ( )

  60. isExtension ( )

  61. 7、org.springframework.util.StringUtils

  62. hasText ( )

  63. hasLength ( )

  64. isEmpty ( )

  65. commaDelimitedListToStringArray ( )

  66. collectionToDelimitedString ( )

  67. replace ( )

  68. delimitedListToStringArray ( )

  69. uncapitalize ( )

  70. collectionToCommaDelimitedString ( )

  71. tokenizeToStringArray ( )

  72. 8、 org.apache.commons.lang.ArrayUtils

  73. contains ( )

  74. addAll ( )

  75. clone ( )

  76. isEmpty ( )

  77. add ( )

  78. EMPTY_BYTE_ARRAY

  79. subarray ( )

  80. indexOf ( )

  81. isEquals ( )

  82. toObject ( )

  83. 9、org.apache.commons.lang.StringEscapeUtils

  84. escapeHtml ( )

  85. unescapeHtml ( )

  86. escapeXml ( )

  87. escapeSql ( )

  88. unescapeJava ( )

  89. escapeJava ( )

  90. escapeJavaScript ( )

  91. unescapeXml ( )

  92. unescapeJavaScript ( )

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

  94. format ( )

  95. parse ( )

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

  97. md5Hex ( )

  98. shaHex ( )

  99. sha256Hex ( )

  100. sha1Hex ( )

  101. sha ( )

  102. md5 ( )

  103. sha512Hex ( )

  104. sha1 ( )

  105. 12、org.apache.commons.collections.CollectionUtils

  106. isEmpty ( )

  107. isNotEmpty ( )

  108. select ( )

  109. transform ( )

  110. filter ( )

  111. find ( )

  112. collect ( )

  113. forAllDo ( )

  114. addAll ( )

  115. isEqualCollection ( )

  116. 13、org.apache.commons.lang3.ArrayUtils

  117. contains ( )

  118. isEmpty ( )

  119. isNotEmpty ( )

  120. add ( )

  121. clone ( )

  122. addAll ( )

  123. subarray ( )

  124. indexOf ( )

  125. EMPTY_OBJECT_ARRAY

  126. EMPTY_STRING_ARRAY

  127. 14、org.apache.commons.beanutils.PropertyUtils

  128. getProperty ( )

  129. setProperty ( )

  130. getPropertyDescriptors ( )

  131. isReadable ( )

  132. copyProperties ( )

  133. getPropertyDescriptor ( )

  134. getSimpleProperty ( )

  135. isWriteable ( )

  136. setSimpleProperty ( )

  137. getPropertyType ( )

  138. 15、 org.apache.commons.lang3.StringEscapeUtils

  139. unescapeHtml4 ( )

  140. escapeHtml4 ( )

  141. escapeXml ( )

  142. unescapeXml ( )

  143. escapeJava ( )

  144. escapeEcmaScript ( )

  145. unescapeJava ( )

  146. escapeJson ( )

  147. escapeXml10 ( )

  148. 16、org.apache.commons.beanutils.BeanUtils

  149. copyProperties ( )

  150. getProperty ( )

  151. setProperty ( )

  152. describe ( )

  153. populate ( )

  154. copyProperty ( )

  155. cloneBean ( )

  156. 学习Java的同学注意了!!!
    学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群346942462,我们一起学Java!
  157. 相关文章

      网友评论

          本文标题:排名Top 16的Java实用类库

          本文链接:https://www.haomeiwen.com/subject/qfhtsxtx.html