在 java 中,实用程序类是定义一组执行通用功能的方法类。本文展示了最常用的Java实用工具及其最常用的方法。类列表及其方法列表按流行程度排序。数据基于 GitHub 随机选择的5万个开源Java项目。
1、org. apache .commons.io.IOUtils
closeQuietly()
toString ()
copy ()
toByteArray()
write()
to InputStream ()
readLines()
copyLarge()
lineIterator()
readFully() 12345678910复制代码类型:[ Java ]
2、org.apache.commons.io. File Utils
deleteDirectory()
readFileToString()
deleteQuietly()
copyFile ()
writeStringToFile()
forceMkdir()
write()
listFiles()
copyDirectory()
forceDelete() 12345678910复制代码类型:[java]
3、org.apache.commons.lang.StringUtils
isBlank()
isNotBlank()
isEmpty ()
isNotEmpty()
equals()
join()
split ()
EMPTY
trim ToNull()
replace () 12345678910复制代码类型:[java]
4、org.apache.http.util.EntityUtils
toString()
consume()
toByteArray()
consumeQuietly()
getContentCharSet() 12345复制代码类型:[java]
5、org.apache.commons.lang3.StringUtils
isBlank()
isNotBlank()
isEmpty()
isNotEmpty()
join()
equals()
split()
EMPTY
replace()
capitalize() 12345678910复制代码类型:[java]
6、org.apache.commons.io.FilenameUtils
搜索公众号后端架构师后台回复“架构整洁”,获取一份惊喜礼包。
getExtension()
getBaseName()
getName()
concat()
removeExtension()
normalize()
wildcardMatch()
separatorsToUnix()
getFullPath()
isExtension() 12345678910复制代码类型:[java]
7、org.springframework.util.StringUtils
hasText()
hasLength()
isEmpty()
commaDelimitedListToStringArray()
collectionToDelimitedString()
replace()
delimitedListToStringArray()
uncapitalize()
collectionToCommaDelimitedString()
tokenizeToStringArray()
1234567891011复制代码类型:[java]
8、org.apache.commons.lang.ArrayUtils
contains()
addAll()
clone()
isEmpty()
add()
EMPTY_BYTE_ARRAY
subarray()
indexOf()
isEquals()
toObject() 12345678910复制代码类型:[java]
9、org.apache.commons.lang.StringEscapeUtils
escapeHtml()
unescapeHtml()
escape Xml()
escapeSql()
unescapeJava()
escapeJava()
escapeJavaScript()
unescapeXml()
unescapeJavaScript() 123456789复制代码类型:[java]
10、org.apache.http.client.utils.URLEncodedUtils
format()
parse() 12复制代码类型:[java]
11、org.apache.commons.codec.digest.DigestUtils
md5Hex()
shaHex()
sha256Hex()
sha1Hex()
sha()
md5()
sha512Hex()
sha1() 12345678复制代码类型:[java]
12、org.apache.commons.collections.CollectionUtils
isEmpty()
isNotEmpty()
select()
transform()
filter()
find()
collect()
forAllDo()
addAll()
isEqualCollection() 12345678910复制代码类型:[java]
13、org.apache.commons.lang3.ArrayUtils
contains()
isEmpty()
isNotEmpty()
add()
clone()
addAll()
subarray()
indexOf()
EMPTY_OBJECT_ARRAY
EMPTY_STRING_ARRAY 12345678910复制代码类型:[java]
14、org.apache.commons.beanutils.PropertyUtils
getProperty ()
setProperty ()
getPropertyDescriptors()
isReadable()
copyProperties()
getPropertyDescriptor()
getSimpleProperty()
isWriteable()
setSimpleProperty()
getPropertyType() 12345678910复制代码类型:[java]
15、org.apache.commons.lang3.StringEscapeUtils
unescapeHtml4()
escapeHtml4()
escapeXml()
unescapeXml()
escapeJava()
escape EcmaScript ()
unescapeJava()
escapeJson()
escapeXml10() 123456789复制代码类型:[java]
16、org.apache.commons.beanutils.BeanUtils
copyProperties()
getProperty()
setProperty()
describe()
populate()
copyProperty()
cloneBean()