Top 16 Java 应用类 - 这些功能再也不用自己写了
2016-12-20 10:43
423 查看
Java中有许多应用类,这些类定义静态方法可以解决很多常见的问题。下面是通过5万个开源项目统计得到的最热门的16个应用类。 类按热门程序排列,类的方法也是按热门程序排序。
浏览这个类可以看看有哪些功能不用再自己写了。 非常有用。 点击链接可以看到具体使用的示例。 原文转自:http://www.programcreek.com/2015/12/top-10-java-utility-classes/
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 ( )
浏览这个类可以看看有哪些功能不用再自己写了。 非常有用。 点击链接可以看到具体使用的示例。 原文转自:http://www.programcreek.com/2015/12/top-10-java-utility-classes/
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 ( )
相关文章推荐
- Top 16 Java 应用类 - 这些功能再也不用自己写了
- Top 16 Java 应用类 - 这些功能再也不用自己写了
- Java 应用类 - 这些功能再也不用自己写了
- Java开发自己的IDE(已经有界面、编译、运行、后台工程管理功能)
- [礼仪大赛策划方案手段]PPT简易的文字编排+网络大量免费的Flash动画+笔记本都具有的扩展桌面双屏支持功能+投影机 就可以打造一场专业的电视台效果时,有何感想?能弃之这些身边的条件而不用吗?
- 排名Top 16的Java实用类库
- java提供的类库,并不是一切都能支持你现有的功能的,要敢于编写自己的类。
- Java实现分页功能 代码很粗糙,都是根据自己所需去定义逻辑功能的。
- 自己写个servlet,想集成到别人原有的项目中,实现自己想要的功能(比如我想写个ajax的功能,把这个servletAjax.java的类编译成.class文件)
- CentOS设置 java使用自己配置jdk1.7 不用openJDK
- 编写TextRw.java的Java应用程序,程序完成的功能是:首先向TextRw.txt中写入自己的学号和姓名,读取TextRw.txt中信息并将其显示在屏幕上。
- 自己做的java 记事本(查找,替换部分功能缺失) 多多交流
- 玩了这么久的fedora16 竟然还不知道gnome3有这些功能
- java枚举类型 感慨一下,发现自己老了,一不用就忘记,所以有空就回顾一下
- Java基础知识强化之集合框架笔记16:List集合的特有功能概述和测试
- Java与数据库的结合,应用实例。以学生表、选课表为例。可以自己扩展功能。
- 字符串处理是许多程序中非常重要的一部分,它们可以用于文本显示,数据表示,查找键和很多目的.在Unix下,用户可以使用正则表达式的强健功能实现这些 目的,从Java1.4起,Java核心API就引入了java.util.regex程序包,它是一种有价值的基础
- 自己封装的一个Java版图片工具,具备压缩,伸缩变换,透明处理,格式转换等功能.
- 模块管理常规功能自己定义系统的设计与实现(16--模块数据的导出和打印[1])