常用的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()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Java开发中,我们经常需要使用各种工具类来简化和优化我们的代码。下面是一些常用Java工具类: 1. StringUtils: StringUtils是Apache Commons Lang库中的一个工具类,提供了许多字符串处理的方法,如判断字符串是否为空、去除空格、截取指定长度等。 2. DateUtils: DateUtils也是Apache Commons Lang库的一个工具类,用于日期和时间的处理。它提供了一些常用的方法,如日期格式化、日期比较、日期计算等。 3. MathUtils: MathUtils是一个自定义的工具类,提供了一些数学运算的方法,如求平均数、求最大最小值、四舍五入等。这些方法可以方便地在我们的代码中进行数学计算。 4. FileUtils: FileUtils是Apache Commons IO库中的一个工具类,用于处理文件和目录。它提供了一些常用的方法,如复制文件、删除文件、读取文件内容等。 5. CollectionUtils: CollectionUtils是Apache Commons Collections库的一个工具类,用于集合的操作。它提供了一些方便的方法,如判断集合是否为空、合并集合、过滤集合等。 6. HttpClientUtils: HttpClientUtils是Apache HttpClient库的一个工具类,用于发送HTTP请求。它提供了一些方法,如发送GET请求、发送POST请求、设置请求头等。 7. JsonUtils: JsonUtils是一个自定义的工具类,用于处理JSON数据。它提供了一些方法,如将Java对象转换为JSON字符串、将JSON字符串转换为Java对象等。 8. ReflectionUtils: ReflectionUtils是一个自定义的工具类,用于反射操作。它提供了一些方法,如获取类的所有字段、调用类的方法、创建类的实例等。 以上是一些常用Java工具类,它们可以在我们的开发过程中提供便利,帮助我们更高效地编写代码。当然,根据具体的需求,我们还可以自定义一些工具类来满足特定的业务需求。 ### 回答2: 在Java开发中,工具类是经常用到的,可以提高开发效率和代码重用性。以下是一些常用Java工具类: 1. String工具类:提供常用的字符串操作方法,如字符串判空、大小写转换、字符串拼接、去除空格等。 2. File工具类:提供文件操作的方法,如文件拷贝、文件删除、文件重命名、文件大小获取等。 3. Date工具类:提供日期操作的方法,如日期格式化、日期比较、日期加减操作等。 4. Collection工具类:提供集合操作的方法,如集合判空、集合拷贝、集合反转等。 5. Math工具类:提供数学计算的方法,如绝对值、最大值、最小值、四舍五入等。 6. Random工具类:提供生成随机数的方法,如生成指定范围的随机整数、生成随机字符串等。 7. JSON工具类:提供JSON数据转换的方法,如JSON对象转字符串、字符串转JSON对象等。 8. JDBC工具类:提供数据库连接和操作的方法,如数据库连接、SQL执行、结果集解析等。 9. XML工具类:提供XML数据解析和生成的方法,如解析XML文件、生成XML文件等。 10. 加密解密工具类:提供常用的加密解密算法,如MD5加密、BASE64编码等。 以上是一些常用Java工具类,可以根据项目需求和具体场景选择使用。这些工具类可以节省开发时间、提高代码质量,是Java开发中必不可少的辅助工具。 ### 回答3: 为了方便开发人员编写Java代码,提高代码的重用性和可维护性,常常会整理收集一些常用Java工具类。这些工具类涵盖了各种常见的功能,如字符串处理、日期时间操作、文件处理、网络通讯等。 首先,字符串处理是开发中常见的需求之一。收集的Java工具类中包含了字符串的各种操作方法,比如字符串的截取、拼接、替换、查找等。这些方法可以帮助开发人员更方便地操纵字符串,完成各种需求。 其次,日期时间操作是常用的功能之一。Java工具类中包含了日期时间的各种处理方法,如日期格式化、日期比较、日期加减等。这些方法可以帮助开发人员快速处理日期时间相关的需求,提高开发效率。 另外,文件处理也是常见的功能之一。Java工具类中包含了文件的各种处理方法,比如读取文件内容、写入文件内容、复制文件、删除文件等。这些方法可以帮助开发人员更方便地对文件进行操作,提供了文件处理的便利性。 最后,网络通讯也是常见的功能之一。Java工具类中包含了网络通讯的各种方法,如发送HTTP请求、接收HTTP响应、解析JSON等。这些方法可以帮助开发人员更方便地进行网络通讯操作,实现与服务器交互的功能。 综上所述,整理收集的常用Java工具类涵盖了字符串处理、日期时间操作、文件处理、网络通讯等各种常见的功能。这些工具类可以帮助开发人员更快速、方便地完成开发任务,提高代码的质量和效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值