Top 16 Java 应用类 - 这些功能再也不用自己写了
Java中有很多应用类。这些类定义静态方法能够解决非常多常见的问题。以下是通过5万个开源项目统计得到的最热门的16个应用类。 类按热门程序排列。类的方法也是按热门程序排序。
浏览这个类能够看看有哪些功能不用再自己写了。 很实用。 点击链接能够看到详细使用的演示样例。 原文转自: http://www.programcreek.com/2015/12/top-10-java-utility-classes/
1. org.apache.commons.io.IOUtils
class=org.apache.commons.io.IOUtils&method=closeQuietly" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">closeQuietly ( )
- toString ( )
class=org.apache.commons.io.IOUtils&method=copy" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">copy ( )
- toByteArray ( )
- write ( )
- toInputStream ( )
- readLines ( )
- copyLarge ( )
- lineIterator ( )
- readFully ( )
2. org.apache.commons.io.FileUtils
- deleteDirectory ( )
- readFileToString ( )
- deleteQuietly ( )
class=org.apache.commons.io.FileUtils&method=copyFile" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">copyFile ( )
- writeStringToFile ( )
class=org.apache.commons.io.FileUtils&method=forceMkdir" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">forceMkdir ( )
- write ( )
- listFiles ( )
- copyDirectory ( )
- forceDelete ( )
3. org.apache.commons.lang.StringUtils
- isBlank ( )
class=org.apache.commons.lang.StringUtils&method=isNotBlank" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">isNotBlank ( )
class=org.apache.commons.lang.StringUtils&method=isEmpty" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">isEmpty ( )
- isNotEmpty ( )
- equals ( )
- join ( )
- split ( )
- EMPTY
- trimToNull ( )
- replace ( )
class=org.apache.http.util.EntityUtils&method=toString" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">toString ( )
- consume ( )
- toByteArray ( )
- consumeQuietly ( )
- getContentCharSet (
)
5. org.apache.commons.lang3.StringUtils
- isBlank ( )
- isNotBlank ( )
- isEmpty ( )
- isNotEmpty ( )
class=org.apache.commons.lang3.StringUtils&method=join" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">join ( )
- equals ( )
- split ( )
- EMPTY
- replace ( )
class=org.apache.commons.lang3.StringUtils&method=capitalize" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">capitalize ( )
6. org.apache.commons.io.FilenameUtils
class=org.apache.commons.io.FilenameUtils&method=getExtension" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">getExtension ( )
- getBaseName ( )
- getName ( )
- concat ( )
- removeExtension ( )
class=org.apache.commons.io.FilenameUtils&method=normalize" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">normalize ( )
class=org.apache.commons.io.FilenameUtils&method=wildcardMatch" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">wildcardMatch ( )
class=org.apache.commons.io.FilenameUtils&method=separatorsToUnix" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">separatorsToUnix (
)- getFullPath ( )
- isExtension ( )
7. org.springframework.util.StringUtils
- hasText ( )
- hasLength ( )
class=org.springframework.util.StringUtils&method=isEmpty" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">isEmpty ( )
- commaDelimitedListToStringArray
( ) - collectionToDelimitedString
( ) - replace ( )
- delimitedListToStringArray
( ) class=org.springframework.util.StringUtils&method=uncapitalize" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">uncapitalize ( )
class=org.springframework.util.StringUtils&method=collectionToCommaDelimitedString" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">collectionToCommaDelimitedString
( )class=org.springframework.util.StringUtils&method=tokenizeToStringArray" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">tokenizeToStringArray
( )
8. org.apache.commons.lang.ArrayUtils
class=org.apache.commons.lang.ArrayUtils&method=contains" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">contains ( )
- addAll ( )
- clone ( )
class=org.apache.commons.lang.ArrayUtils&method=isEmpty" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">isEmpty ( )
- add ( )
- EMPTY_BYTE_ARRAY
- subarray ( )
- indexOf ( )
- isEquals ( )
class=org.apache.commons.lang.ArrayUtils&method=toObject" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">toObject ( )
class=org.apache.commons.lang.StringEscapeUtils&method=escapeHtml" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">escapeHtml ( )
class=org.apache.commons.lang.StringEscapeUtils&method=unescapeHtml" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">unescapeHtml ( )
- escapeXml ( )
- escapeSql ( )
- unescapeJava ( )
- escapeJava ( )
- escapeJavaScript
( ) - unescapeXml ( )
- unescapeJavaScript
( )
10. org.apache.http.client.utils.URLEncodedUtils
class=org.apache.http.client.utils.URLEncodedUtils&method=format" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">format ( )
- parse ( )
11. org.apache.commons.codec.digest.DigestUtils
class=org.apache.commons.codec.digest.DigestUtils&method=md5Hex" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">md5Hex ( )
- shaHex ( )
- sha256Hex ( )
class=org.apache.commons.codec.digest.DigestUtils&method=sha1Hex" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">sha1Hex ( )
- sha ( )
- md5 ( )
- sha512Hex ( )
class=org.apache.commons.codec.digest.DigestUtils&method=sha1" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">sha1 ( )
12. org.apache.commons.collections.CollectionUtils
- isEmpty ( )
class=org.apache.commons.collections.CollectionUtils&method=isNotEmpty" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">isNotEmpty (
)- select ( )
- transform ( )
- filter ( )
- find ( )
- collect ( )
- forAllDo ( )
class=org.apache.commons.collections.CollectionUtils&method=addAll" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">addAll ( )
- isEqualCollection
( )
13. org.apache.commons.lang3.ArrayUtils
class=org.apache.commons.lang3.ArrayUtils&method=contains" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">contains ( )
- isEmpty ( )
- isNotEmpty ( )
- add ( )
- clone ( )
- addAll ( )
- subarray ( )
- indexOf ( )
- EMPTY_OBJECT_ARRAY
class=org.apache.commons.lang3.ArrayUtils&method=EMPTY_STRING_ARRAY" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">EMPTY_STRING_ARRAY
14. org.apache.commons.beanutils.PropertyUtils
- getProperty ( )
- setProperty ( )
class=org.apache.commons.beanutils.PropertyUtils&method=getPropertyDescriptors" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">getPropertyDescriptors
( )class=org.apache.commons.beanutils.PropertyUtils&method=isReadable" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">isReadable ( )
- copyProperties
( ) - getPropertyDescriptor
( ) - getSimpleProperty
( ) - isWriteable ( )
- setSimpleProperty
( ) class=org.apache.commons.beanutils.PropertyUtils&method=getPropertyType" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">getPropertyType
( )
- unescapeHtml4
( ) - escapeHtml4 ( )
- escapeXml ( )
class=org.apache.commons.lang3.StringEscapeUtils&method=unescapeXml" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">unescapeXml ( )
- escapeJava ( )
- escapeEcmaScript
( ) - unescapeJava (
) - escapeJson ( )
class=org.apache.commons.lang3.StringEscapeUtils&method=escapeXml10" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">escapeXml10 ( )
- copyProperties (
) - getProperty ( )
- setProperty ( )
- describe ( )
- populate ( )
class=org.apache.commons.beanutils.BeanUtils&method=copyProperty" style="margin:0px; padding:0px; text-decoration:none; color:rgb(3,57,143)">copyProperty ( )
- cloneBean ( )
* The utility classes from android are excluded since they are designed for Android apps. If you want to see more details, you can search "utils" in the search portal:http://www.programcreek.com/java-api-examples/index.php.
If the name of a utility class does not contain "utils", the class is not selected.
Also org.apache.commons.lang is the old version of import org.apache.commons.lang3.
Top 16 Java 应用类 - 这些功能再也不用自己写了的更多相关文章
- Java中 util 包 Calendar类制作万年历(不用自己写方法,直接用Java写好的包中的类的方法)
代码前需要了解的关于Calendar类的内容: 1.在util包中,首先要知道Calendar 提供了一个类方法 getInstance,以获得此类型的一个通用的对象.Calendar 的 ...
- 【C#公共帮助类】JsonHelper 操作帮助类, 以后再也不用满地找Json了,拿来直接用
四个主要操作类:JsonConverter .JsonHelper .JsonSplit .AjaxResult 一.JsonConverter: 自定义查询对象转换动态类.object动态类转换j ...
- 有了Swagger2,再也不用为写Api文档头疼了
1.为什么要写Api文档 现在,前后端分离的开发模式已经非常流行,后端开发工程师只负责完成后端接口,前端页面的开发和渲染完全由前端工程师完成. 问题来了,前端工程师怎么知道后端接口的具体定义呢?答案是 ...
- [iconfont_dart]帮你快速生成Icon,再也不用手动写Icon方法
iconfont_dart iconfont to dart.Icon can be implemented by calling iconfont classname. iconfont转dart. ...
- Java File 类的使用方法详解
Java File类的功能非常强大,利用Java基本上可以对文件进行所有的操作.本文将对Java File文件操作类进行详细地分析,并将File类中的常用方法进行简单介绍,有需要的Java开发者可以看 ...
- Java File 类的使用方法详解(转)
转自:http://www.codeceo.com/article/java-file-class.html Java File类的功能非常强大,利用Java基本上可以对文件进行所有的操作.本文将对J ...
- Java:利用java Timer类实现定时执行任务的功能
一.概述 在java中实现定时执行任务的功能,主要用到两个类,Timer和TimerTask类.其中Timer是用来在一个后台线程按指定的计划来执行指定的任务.TimerTask一个抽象类,它的子类代 ...
- Java定时任务:利用java Timer类实现定时执行任务的功能
一.概述 在java中实现定时执行任务的功能,主要用到两个类,Timer和TimerTask类.其中Timer是用来在一个后台线程按指定的计划来执行指定的任务. TimerTask一个抽象类,它的子类 ...
- 简单练习题2编写Java应用程序。首先定义一个描述银行账户的Account类,包括成员变 量“账号”和“存款余额”,成员方法有“存款”、“取款”和“余额查询”。其次, 编写一个主类,在主类中测试Account类的功能
编写Java应用程序.首先定义一个描述银行账户的Account类,包括成员变 量“账号”和“存款余额”,成员方法有“存款”.“取款”和“余额查询”.其次, 编写一个主类,在主类中测试Account类的 ...
随机推荐
- OWIN是Open Web Server Interface for .NET
http://owin.org/ Servers and Hosts Katana Nowin Suave Frameworks Jasper Nancy SignalR WebApi WebShar ...
- Redis的好处知识
参考文章 http://www.cnblogs.com/wupeiqi/articles/5132791.html 使用Redis有哪些好处? () 速度快,因为数据存在内存中,类似于HashMap, ...
- java中移位操作
/** * * @author SunRain *2013-10-14 8:09:50 *在最后一个移位运算中,结果没有直接付给b,而是直接打印出来,所以结果是正确的, *其他的是会被先转换成int型 ...
- caffe(7) solver及其配置
solver算是caffe的核心的核心,它协调着整个模型的运作.caffe程序运行必带的一个参数就是solver配置文件.运行代码一般为 # caffe train --solver=*_slover ...
- 关于PHPExcel上传Excel单元格富文本和时间类型读取数据问题
当用PHPExcel做Excel上传文件读取数据时,print_r出来的数据,竟然发现其中有几个单元格返回的是PHPExcel富文本对象,而且时间类型的单元格返回的是一个不是时间戳的五位数.就像下图那 ...
- Bash 基础特性
命令别名 alias 显示当前shell中定义的所有别名 alias 别名='原始命令' unalias 别名 取消定义的别名在命令前加\使用命令本身,而不是别名(或者使用绝对路径执行命令使用命 ...
- python web开发 框架 模板 MVC
我是跟着廖雪峰老师学习的,对于我这样的纯小白来说,跟着他的网站学习,简直是被妈妈抱在怀里一样无忧无虑,这样的学习本来没有记录下来的必要,但是由于我的粗心大意,经常会出现一些错误,所以我决定把这些错误记 ...
- Unity调用Android的两种方式:其一、调用jar包
unity在Android端开发的时候,免不了要调用Java:Unity可以通过两种方式来调用Android:一是调用jar.二是调用aar. 这篇文章主要讲解怎么从无到有的生成一个jar包,然后un ...
- 【Henu ACM Round#20 D】 Devu and Partitioning of the Array
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 一开始所有的数字单独成一个集合. 然后用v[0]和v[1]记录集合的和为偶数和奇数的集合它们的根节点(并查集 然后先让v[0]的大小 ...
- 杭电 HDU ACM 2795 Billboard(线段树伪装版)
Billboard Time Limit: 20000/8000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total ...