Java代码常用工具类整理归纳_第1页
Java代码常用工具类整理归纳_第2页
Java代码常用工具类整理归纳_第3页
Java代码常用工具类整理归纳_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java代码常用工具类整理归纳在Java中,工具类定义了一组公共方法,这篇文章将介绍Java代码中使用最频繁 及最通用的Java工具类。欢迎大家阅读!一、mons.io.IOUtilscloseQuietly:关闭一个10流、socket、或者or且不抛出异常,通常放在finally 块toString:转换 IO 流、Uri、byte 为 Stringcopy: IO流数据复制,从输入流写到输出流中,最大支持2GBtoByteArray:从输入流、URI 获取 bytewrite:把字节.字符等写入输出流t oInpu tSt ream:把字符转换为输入流readLines:从输入流中读取多

2、行数据,返回ListStringcopyLarge:同copy,支持2GB以上数据的复制line It era tor:从输入流返回一个迭代器,根据参数要求读取的数据量,全部读取, 如果数据不够,则失败。二、mons.io.FileUtilsDirectory:删除文件夹readFileToString:以字符形式读取文件内容Queitly:删除文件或文件夹且不会抛出异常copyFile :复制文件wri teS tringToFile:把字符写到目标文件,如果文件不存在,则创建 forceMkdir:强制创建文件夹,如果该文件夹父级目录不存在,则创建父级 wri te:把字符写到指定文件中l

3、istFiles:列举某个目录下的文件(根据过滤器)copyDirectory:复制文件夹forceDelete:强制删除文件三、mons.lang.StringUtilsisBlank:字符串是否为空(trim后判断)isEmpty:字符串是否为空(不trim并判断)equals:字符串是否相等join:合并数组为单一字符串,可传分隔符spli t:分割字符串EMPTY:返回空字符串 trimToNull: trim后为空字符串则转换为null replace:替换字符串四、org.apache. HYPERLINK http:/http.util.EntityUtils http.util

4、.EntityUtilstoString:把Entity转换为字符串;consume:确保Entity中的内容全部被消费。可以看到源码里又一次消费了Entity 的内容,假如用户没有消费,那调用Entity时候将会把它消费掉;toByteArray:把Entity转换为字节流;consumeQuietly:和 consume 一样,但不抛异常;ge tCon tent Charse t:获取内容的编码。五、mons.lang3.StringUtilsisBlank:字符串是否为空(trim后判断)isEmpty:字符串是否为空(不trim并判断)equals:字符串是否相等join:合并数组为

5、单一字符串,可传分隔符spli t:分割字符串EMPTY:返回空字符串replace:替换字符串capitalize:首字符大写六、mons.io.FilenameUtilsget Ex tension:返回文件后缀名get BaseName:返回文件名,不包含后缀名getName:返回文件全名conca t:按命令行风格组合文件路径(详见方法注释)removeEx tensio n:删除后缀名normalize:使路径正常化wildcardMa tch :匹配通配符seperatorToUnix:路径分隔符改成unix系统格式的,即/ge tFullPa th:获取文件路径,不包括文件名is

6、Extension:检查文件后缀名是不是传入参数(ListString)中的一个七、org.springframework. util.StringUtilshasTex t:检查字符串中是否包含文本hasLength:检测字符串是否长度大于0isEmpty:检测字符串是否为空(若传入为对象,则判断对象是否为null)commaDelimi tedS tringToArray:逗号分隔的 St ring 转换为数组collectionToDelimitedString:把集合转为 CSV 格式字符串replace替换字符串delimitedListToStringArray:相当于 split

7、uncap it alize :首字母小写collectionToDelimitedCommaString:把集合转为 CSV 格式字符串 tokenizeToStringArray:和split基本一样,但能自动去掉空白的单词八、mons.lang.ArrayUtilscon tains :是否包含某字符串addAll:添加整个数组clone:克隆一个数组isEmpty:是否空数组add:向数组添加元素subarray:截取数组indexOf:查找某个元素的下标isEquals:比较数组是否相等toObject:基础类型数据数组转换为对应的Object数组九、mons.lang.String

8、EscapeUtils十、org.apache. HYPERLINK http:/http.client.utils.URLEncodedUtils http.client.utils.URLEncodedUtilsformat :格式化参数,返回一个 HTTP POST或者HTTP PUT可用 applica tio n/x-www-form-urlencoded 字符串parse :把 St ring 或者 URI 等转换为 Lis tNameValuePair十一、mons.codec.digest.DigestUtilsmd5Hex: MD5加密,返回32位字符串shalHex: SH

9、A-1 加密sha256Hex: SHA-256 加密sha512Hex: SHA-512 加密md5: MD5加密,返回16位字符串十二、mons.collections.CollectionUtilsisEmpty:是否为空:根据条件筛选集合元素transform:根据指定方法处理集合元素,类似List的map ()filter:过滤元素,雷瑟List的filter ()find :基本和一样collect:和transform差不多一样,但是返回新数组 forAllDo:调用每个元素的指定方法isEqualCollection:判断两个集合是否一致十三、mons.lang3.ArrayU

10、tils con tains:是否包含某个字符串 addAll:添加整个数组 clone:克隆一个数组 isEmpty:是否空数组 add:向数组添加元素 subarray:截取数组 indexOf:查找某个元素的下标 isEquals:比较数组是否相等 toObject:基础类型数据数组转换为对应的Object数组十四、mons.beanutils.PropertyUtilsget Proper ty:获取对象属性值set Proper ty:设置对象属性值get Proper tyDiscrip tor:获取属性描述器 isReadable:检查属性是否可访问 copyProperties

11、:复制属性值,从一个对象到另一个对象 get Proper tyDiscrip tors:获取所有属性描述器isWri teable :检查属性是否可写 get Proper tyType:获取对象属性类型十五、mons.lang3.StringEscapeUtilsunescapeHtml4:转义 html escapeHtml4:反转义 html escapeXml:转义 xml unescapeXml:反转义 xml escapeJava:转义 unicode 编码 escapeEcmaScript:转义 EcmaScript 字符 unescapeJava: 反转义 unicode 编码 escapeJson:转义 json 字符 escapeXmll0:转义 XmllO这个现在已经废弃了,建议使用commons-text包里面的方法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论