java开发工具排行(java排名靠前的一些工具包)
java开发工具排行(java排名靠前的一些工具包)
2024-11-22 01:57:11  作者:纠纠结  网址:https://m.xinb2b.cn/tech/dfm156330.html


一. org.apache.commons.io.IOUtils

closeQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块toString:转换IO流、 Uri、 byte[]为Stringcopy:IO流数据复制,从输入流写到输出流中,最大支持2GBtoByteArray:从输入流、URI获取byte[]write:把字节. 字符等写入输出流toInputStream:把字符转换为输入流readLines:从输入流中读取多行数据,返回List<String>copyLarge:同copy,支持2GB以上数据的复制lineIterator:从输入流返回一个迭代器,根据参数要求读取的数据量,全部读取,如果数据不够,则失败

二. org.apache.commons.io.FileUtils

deleteDirectory:删除文件夹readFileToString:以字符形式读取文件内容deleteQueitly:删除文件或文件夹且不会抛出异常copyFile:复制文件writeStringToFile:把字符写到目标文件,如果文件不存在,则创建forceMkdir:强制创建文件夹,如果该文件夹父级目录不存在,则创建父级write:把字符写到指定文件中listFiles:列举某个目录下的文件(根据过滤器)copyDirectory:复制文件夹forceDelete:强制删除文件

三. org.apache.commons.lang.StringUtils

isBlank:字符串是否为空 (trim后判断)isEmpty:字符串是否为空 (不trim并判断)equals:字符串是否相等join:合并数组为单一字符串,可传分隔符split:分割字符串EMPTY:返回空字符串trimToNull:trim后为空字符串则转换为nullreplace:替换字符串

四. org.apache.http.util.EntityUtils

toString:把Entity转换为字符串consume:确保Entity中的内容全部被消费。可以看到源码里又一次消费了Entity的内容,假如用户没有消费,那调用Entity时候将会把它消费掉toByteArray:把Entity转换为字节流consumeQuietly:和consume一样,但不抛异常getContentCharset:获取内容的编码

五. org.apache.commons.lang3.StringUtils

isBlank:字符串是否为空 (trim后判断)isEmpty:字符串是否为空 (不trim并判断)equals:字符串是否相等join:合并数组为单一字符串,可传分隔符split:分割字符串EMPTY:返回空字符串replace:替换字符串capitalize:首字符大写

六. org.apache.commons.io.FilenameUtils

getExtension:返回文件后缀名getBaseName:返回文件名,不包含后缀名getName:返回文件全名concat:按命令行风格组合文件路径(详见方法注释)removeExtension:删除后缀名normalize:使路径正常化wildcardMatch:匹配通配符seperatorToUnix:路径分隔符改成unix系统格式的,即/getFullPath:获取文件路径,不包括文件名isExtension:检查文件后缀名是不是传入参数(List<String>)中的一个

七. org.springframework.util.StringUtils

hasText:检查字符串中是否包含文本hasLength:检测字符串是否长度大于0isEmpty:检测字符串是否为空(若传入为对象,则判断对象是否为null)commaDelimitedStringToArray:逗号分隔的String转换为数组collectionToDelimitedString:把集合转为CSV格式字符串replace 替换字符串7. delimitedListToStringArray:相当于splituncapitalize:首字母小写collectionToDelimitedCommaString:把集合转为CSV格式字符串tokenizeToStringArray:和split基本一样,但能自动去掉空白的单词

八. org.apache.commons.lang.ArrayUtils

contains:是否包含某字符串addAll:添加整个数组clone:克隆一个数组isEmpty:是否空数组add:向数组添加元素subarray:截取数组indexOf:查找某个元素的下标isEquals:比较数组是否相等toObject:基础类型数据数组转换为对应的Object数组

九. org.apache.commons.lang.StringEscapeUtils

参考十五:org.apache.commons.lang3.StringEscapeUtils

十. org.apache.http.client.utils.URLEncodedUtils

format:格式化参数,返回一个HTTP POST或者HTTP PUT可用application/x-www-form-urlencoded字符串parse:把String或者URI等转换为List<NameValuePair>

十一. org.apache.commons.codec.digest.DigestUtils

md5Hex:MD5加密,返回32位字符串sha1Hex:SHA-1加密sha256Hex:SHA-256加密sha512Hex:SHA-512加密md5:MD5加密,返回16位字符串

十二. org.apache.commons.collections.CollectionUtils

isEmpty:是否为空select:根据条件筛选集合元素transform:根据指定方法处理集合元素,类似List的map()filter:过滤元素,雷瑟List的filter()find:基本和select一样collect:和transform 差不多一样,但是返回新数组forAllDo:调用每个元素的指定方法isEqualCollection:判断两个集合是否一致

十三. org.apache.commons.lang3.ArrayUtils

contains:是否包含某个字符串addAll:添加整个数组clone:克隆一个数组isEmpty:是否空数组add:向数组添加元素subarray:截取数组indexOf:查找某个元素的下标isEquals:比较数组是否相等toObject:基础类型数据数组转换为对应的Object数组

十四. org.apache.commons.beanutils.PropertyUtils

getProperty:获取对象属性值setProperty:设置对象属性值getPropertyDiscriptor:获取属性描述器isReadable:检查属性是否可访问copyProperties:复制属性值,从一个对象到另一个对象getPropertyDiscriptors:获取所有属性描述器isWriteable:检查属性是否可写getPropertyType:获取对象属性类型

十五. org.apache.commons.lang3.StringEscapeUtils

unescapeHtml4:转义htmlescapeHtml4:反转义htmlescapeXml:转义xmlunescapeXml:反转义xmlescapeJava:转义unicode编码escapeEcmaScript:转义EcmaScript字符unescapeJava:反转义unicode编码escapeJson:转义json字符escapeXml10:转义Xml10

这个现在已经废弃了,建议使用commons-text包里面的方法。

十六. org.apache.commons.beanutils.BeanUtils

copyPeoperties:复制属性值,从一个对象到另一个对象getProperty:获取对象属性值setProperty:设置对象属性值populate:根据Map给属性复制copyPeoperty:复制单个值,从一个对象到另一个对象cloneBean:克隆bean实例

关注

感谢阅读,如果这篇文章帮助了您,欢迎 点赞收藏,关注转发 哟。您的帮助是我们前行的动力,我们会提供更多有价值的内容给大家... 谢谢!

  • 连锁经营管理薪资方向(连锁经营管理师前景看好)
  • 2024-11-22连锁经营管理师前景看好来源:海外网在安徽省巢湖市一家超市里,工作人员正摆放“惠民菜”马丰成摄(人民视觉)“我就是一个干超市的”采访中,不少从事连锁经营管理工作的人员会这样简明直白地介绍自己近期,随着一批新职业的发布,他们有。
  • 2个字网名适合学生党(00后最新二字网名)
  • 2024-11-2200后最新二字网名嗜梦惟尔源味上仙山河晚秋雾夕北欢寰鸾弑冰馨儿走野青岚俗欲萌兽泠鸢木北漓奚南栀温妤醉梦仙鹤顾夕清梦染辞瑶台醉眼梦兮鬼魅无猜爱意静默素歆余温遗忘云曦如初情毒辞九落枳奔赴落尘森柠藍調清秋倾城。
  • 一般手机修图用什么软件(用手机后期修图修什么)
  • 2024-11-22用手机后期修图修什么我们的手机相册了肯定或多或少的有一些照片的,有些照片我们一直存放着,原因可能是某种情感所在,某种回忆,也有可能是因为照片挺美有些看着挺美的照片存放了一阵子后觉得好像又没那么美,忍不住要删除其实你可以尝。
  • 泰安机构改革任职名单 泰安市级机构改革启动
  • 2024-11-22泰安机构改革任职名单 泰安市级机构改革启动齐鲁网泰安12月24日讯12月20日,省委、省政府正式批准泰安市机构改革方案12月23日,泰安市委十一届七次全会审议通过了市委、市政府《关于泰安市市级机构改革的实施意见》,标志着泰安市机构改革进入全面。
  • 四大直辖市机动车保有量排名(机动车保有量呈爆发式增长)
  • 2024-11-22机动车保有量呈爆发式增长机动车保有量呈爆发式增长一线城市停车供需矛盾突出破解停车难:城市治理的重要一环本报记者韩亚栋李云舒7月11日,江苏省人大常委会召开解决停车难问题重点处理代表建议督办会该省6部门负责人与人大代表面对面,。
  • 盐渍海蜇保质期多长时间(保质期达6个月人称)
  • 2024-11-22保质期达6个月人称​以前信息闭塞,许多埋头苦干的农民见识比较少,很多观点总是有很大的局限性即便是说起常见作物,大多数老农民也仅能罗列出一些常见的植物而已,对于自己没有耕种过、没有见过的作物,表面性的了解都十分少而当下可。
  • 比利时公园介绍(走进繁花比利时)
  • 2024-11-22走进繁花比利时全球最大的钻石公司DeBeers有一个被美国《广告时代》评为20世纪最经典广告创意之一的广告语:Adiamondisforever这句广告语经过中文的神翻译,变成了“钻石恒久远,一颗永流传”自从这句朗。
  • 长板和双翘的区别(二者有何不同)
  • 2024-11-22二者有何不同外形不同:双翘板最典型的特征就是两头向上翘起,板面的面积不大也不小,而长板的板面面积较大,板身的两边较为平滑,不像双翘板那么翘学习的难易程度不同:双翘板由于外形独特,练习的时候技巧性比较高,初学者可能。
  • 在韩国多少岁算晚婚(韩国争取以周岁)
  • 2024-11-22韩国争取以周岁【环球时报记者陈尚文】近日,韩国总统职务交接委员会正在推进一项方案,即争取以“周岁”作为统一的法定年龄计算标准韩国舆论称,该方案若落实意味着韩国人集体减龄,有人最多可“年轻”两岁,人们好像收到了礼物,。