文档章节

常用工具类

pangdaTv
 pangdaTv
发布于 2016/04/07 16:59
字数 359
阅读 7
收藏 0

Java中有许多应用类,这些类定义静态方法可以解决很多常见的问题。下面是通过5万个开源项目统计得到的最热门的16个应用类。 类按热门程序排列,类的方法也是按热门程序排序。


浏览这个类可以看看有哪些功能不用再自己写了。 非常有用。 点击尾部阅读原文链接可以看到具体使用的示例。 


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 ( )


* 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.

本文转载自:http://blog.csdn.net/u012624222/article/details/50349847

pangdaTv
粉丝 3
博文 63
码字总数 2263
作品 0
成都
程序员
私信 提问
Android 通用工具库--Common4Android

Common4Android是一个通用Android工具库,包含网络库、线程管理器、常用Util工具、热修复,它拥有良好的架构,低耦合、高内聚,使用起来非常轻松。 -基类 ClassName Description BaseApplic...

徐奕
2016/08/29
1K
2
翻翻git之---实用工具类Lazy(绝对的好东西,走过路过别错过)

版权声明:本文为博主原创文章,允许转载,但请保留出处。 https://blog.csdn.net/ddwhan0123/article/details/50624061 转载请注明出处:这里写链接内容 今天还是继续昨天的从Git上找点“有...

王亟亟
2016/02/02
0
0
常用的Java开发自定义工具类UtilsTools

日常开发中经常会遇到一些常用频繁的数据类型转换、日期格式转换、非空校验、避免重复造轮子写代码一般我们一般会封装一个常用的Utils开放工具类; 最近在开发中遇到数组、list、string的转换...

ZhangLG
06/20
63
0
天蓝/jf-android

#jf-android android library项目,集成volley,eventbus,logback, butterknife,gson,recyclerview,appcompat等库,包含常用UI基类和一些常用工具。 项目结构如下: volley辅助类 cnchan...

天蓝
2016/02/02
0
0
j2ee应用快速开发手架--thinker

thinker(像一个思想者一样去写代码) 介绍 工作中的积累,搭建的j2ee应用快速开发手架,重点在代码重构,一些常用功能的演示,工具,插件等的整理 github gitoschina 个人博客:http://www.rg...

guess
2014/04/25
10.2K
7

没有更多内容

加载失败,请刷新页面

加载更多

skywalking(容器部署)

skywalking(容器部署) 标签(空格分隔): APM [toc] 1. Elasticsearch SkywalkingElasticsearch 5.X(部分功能报错、拓扑图不显示) Skywalking需要Elasticsearch 6.X docker network create......

JUKE
4分钟前
0
0
解决Unable to find a single main class from the following candidates [xxx,xxx]

一、问题描述 1.1 开发环境配置 pom.xml <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><!--一定要对上springboot版本号,因......

TeddyIH
4分钟前
0
0
Dubbo服务限制大数据传输抛Data length too large: 13055248, max payload: 8388608解决方案

当dubbo服务提供者向消费层传输大数据容量数据时,会受到Dubbo的限制,报类似如下异常: 2019-08-23 11:04:31.711 [ DubboServerHandler-XX.XX.XX.XXX:20880-thread-87] - [ ERROR ] [com.al...

huangkejie
7分钟前
0
0
HashMap和ConcurrentHashMap的区别

为了线程安全,ConcurrentHashMap 引入了一个 “分段锁” 的概念。具体可以理解把一个大的 map 拆分成 N 个小的 Map 。最后再根据 key.hashcode( )来决定放到哪一个 hashmap 中去。 hashmap ...

Garphy
8分钟前
0
0
购买SSL证书需要注意哪些问题

为了保障网站的基本安全,为网站部署SSL证书,已经是一种常态了。各大浏览器对于安装了SSL证书的网站会更友好,并且不会发出“不安全”的提示。部署SSL证书之前首先得去给网站购买一个SSL证书...

安信证书
38分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部