常用的16个Java实用工具类,Java开发人员请收藏!
在Java中,实用程序类是一个定义一组执行常用功能的方法的类。这篇文章展示了最常用的Java实用程序类及其最常用的方法。类列表及其方法列表都按流行度排序。该数据基于GitHub随机选择的50,000个开源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 ( )
常用的16个Java实用工具类,Java开发人员请收藏!的更多相关文章
- Java日期时间实用工具类
Java日期时间实用工具类 1.Date (java.util.Date) Date(); 以当前时间构造一个Date对象 Date(long); 构造函数 ...
- java Http消息传递之POST和GET两种方法--通过实用工具类来获取服务器资源
实现该方法需要导入一些jar包 可以去一下地址下载: http://pan.baidu.com/s/1hqrJF7m /** * 实用工具类来获取服务器资源 * * get方法传送数据 * * 1.通 ...
- 基于AQS实现的Java并发工具类
本文主要介绍一下基于AQS实现的Java并发工具类的作用,然后简单谈一下该工具类的实现原理.其实都是AQS的相关知识,只不过在AQS上包装了一下而已.本文也是基于您在有AQS的相关知识基础上,进行讲解 ...
- 使用这些高效Java工具类享受开发乐趣
使用这些高效Java工具类享受开发乐趣导语在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.在开发中,使用这些工具类,不仅可以提高编码效率,还可以提高 ...
- 重复造轮子,编写一个轻量级的异步写日志的实用工具类(LogAsyncWriter)
一说到写日志,大家可能推荐一堆的开源日志框架,如:Log4Net.NLog,这些日志框架确实也不错,比较强大也比较灵活,但也正因为又强大又灵活,导致我们使用他们时需要引用一些DLL,同时还要学习各种用 ...
- C++ 之Boost 实用工具类及简单使用
本文将介绍几个 Boost 实用工具类,包括 tuple.static_assert.pool.random 和 program_options等等.需要对标准 STL 具备一定的了解才能充分理解本文 ...
- java日期工具类DateUtil-续二
该版本是一次较大的升级,农历相比公历复杂太多(真佩服古人的智慧),虽然有规律,但涉及到的取舍.近似的感念太多,况且本身的概念就已经很多了,我在网上也是查阅了很多的资料,虽然找到一些计算的方法,但都有些 ...
- 25.大白话说java并发工具类-CountDownLatch,CyclicBarrier,Semaphore,Exchanger
1. 倒计时器CountDownLatch 在多线程协作完成业务功能时,有时候需要等待其他多个线程完成任务之后,主线程才能继续往下执行业务功能,在这种的业务场景下,通常可以使用Thread类的join ...
- Java Properties工具类详解
1.Java Properties工具类位于java.util.Properties,该工具类的使用极其简单方便.首先该类是继承自 Hashtable<Object,Object> 这就奠 ...
随机推荐
- 【前端】vue2.x 配合 bootstrapTable 动态添加元素和绑定点击事件,事件无效 解决
背景: 使用bootstrap-table 表格插件时,每一行的最后一班会加操作按钮列.如果不加入vue的话,使用插件自己的列属性formatter:function(value, row, inde ...
- 【TensorFlow】使用Object Detection API 训练自己的数据集报错
错误1: 训练正常开始后,能正常看到日志输出,但中途报错 ResourceExhaustedError (see above for traceback): OOM when allocating ...
- 使用TK框架中updateByPrimaryKey与updateByPrimaryKeySelective区别
int updateByPrimaryKey(T var1); int updateByPrimaryKeySelective(T var1); updateByPrimaryKeySelective ...
- Markdown编辑器怎么用
Markdown编辑器怎么用 1.代码块 快速创建一个代码块 // 语法: // ```+语言名称,如```java,```c++ 2.标题 语法:#+空格+标题名字,一个#表示一级标题,两个#表示二 ...
- 面试题---->线程的入门,读完可以应付一般的面试(管理员不要移除我的随笔啊)
这个都是入门和一般的常规知识,大佬轻喷 ①.继承Thread类 ②.实现Runnable接口(常用,优点多) ③.实现Callable接口 实现Runnable和Callable接口的类只能当作一个可 ...
- mysql多线程备份与还原工具mydumper
(一)mydumper介绍 之前我们已经学过如何使用mysqldump备份恢复数据库:<mysql逻辑备份与还原工具mysqldump>,就目前来说,mysqldump是使用最广泛的MyS ...
- 云服务器Apache+MySQL(远程连接)+PHP等环境安装2021.5.9号配置
云服务器Apache+MySQL(远程连接)+PHP等环境安装2021.5.9号配置 Linux版本:centos8.2 (其他版本提供适配) 安装方式:yum 今天使用centos8系统搭建了下云主 ...
- 使用CSS样式的三种方法
一.内联样式 内联样式通过style属性来设置,属性值可以任意的CSS样式. 1 <!DOCTYPE html> 2 <html lang="en"> 3 ...
- stressapptest测试用例testcase方法aarch64
### https://github.com/stressapptest/stressapptest aarch64 To build from source, the build/installat ...
- S3待机 S4休眠
https://hceng.cn/2018/01/18/Linux%E7%94%B5%E6%BA%90%E7%AE%A1%E7%90%86/ 1.1系统睡眠模型Suspend On (on) S0 - ...