百摩网
当前位置: 首页 生活百科

java编程常用工具(java程序员需要知道的16个最常用工具类)

时间:2023-07-30 作者: 小编 阅读量: 1 栏目名: 生活百科

接下来我们就一起去研究一下吧!java编程常用工具有人对超过50000个github上的开源java项目做了统计,统计出最常用的16个开源工具类及其方法。大部分方法可以望文知意,请务必浏览一遍,知道有哪些好用的工具类,不必自己造轮子了。

java编程常用工具?有人对超过50000个github上的开源java项目做了统计,统计出最常用的16个开源工具类及其方法,今天小编就来聊一聊关于java编程常用工具?接下来我们就一起去研究一下吧!

java编程常用工具

有人对超过50000个github上的开源java项目做了统计,统计出最常用的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 ( )
    推荐阅读
  • 揭秘:新版微信新号如何秒解绑手机号

    而更新后的6.5.5版微信已经取消了这一解绑功能。有消息称,早在去年9-10月,微信就曾经封杀超过100000个利用解绑漏洞开设的微信号。安全问题来了,在产号商家那里买的大量微信号安全问题怎么解决呢?所以,微信的此番出手,不仅可以维系其生态系统的健康发展,让微信回归本质,对普通用户也是一件大大的好事。

  • 陀螺仪具有什么特性(陀螺仪是什么有什么用)

    利用其他原理制成的角运动检测装置起同样功能的也称陀螺仪。作为稳定器,陀螺仪器能使列车在单轨上行驶,能减小船舶在风浪中的摇摆,能使安装在飞机或卫星上的照相机相对地面稳定等等。由此可见,陀螺仪器的应用范围是相当广泛的,它在现代化的国防建设和国民经济建设中均占重要的地位。适合于对安装空间和重量要求苛刻的场合,例如弹载测量等。内部无转动部件,全固态装置,抗大过载冲击,工作寿命长。

  • 怎样切西瓜(切西瓜有几种方法)

    竹签分割法;西瓜对半分开后切成三等分,在每一片上都插入同等数量的竹签,再分割切片,拿着竹签吃,干净不脏手!将瓜肉切成相等的小块,再用手将其错开,一份集艺术与实用于一身的西瓜船就做好了,开吃!

  • 什么是香道(香道简述)

    下面希望有你要的答案,我们一起来看看吧!什么是香道香道,是历史悠久的传统生活艺术的升华,多流行于古代贵族士大夫及文人阶层,通过识香,六根感通、香技呈现和香法修练等环节,并在相对规范的程序中,使我们体会人生和感悟生活的一种高品味的修行。香,不仅芳香养鼻、颐养身心,还可祛秽疗疾、养神养生。

  • 如何做一名优秀的班主任(如何成为一名优秀的小学班主任)

    班主任应该有高尚的品格人的品格是人自我社会层次定位。教师作为人类知识的传承者,作为人类美好生活的塑造者,必须具有高尚的品格。我认为,有些班主任工作没有得到学生的认可,没有得到学生家长的认可,在教育教育工作中失败了。一个人品格低下,他的行为不可能高大,一个人品格卑鄙,他的行为不可能磊落。一方面是对已掌握的知识达到滥熟于心的程度;另一方面是不断获取新知。当今社会新事物层出不穷,当代青少年活泼好动。

  • 成语和名人名言(一起来看看成语中的十大愚人)

    一起来看看成语中的十大愚人每年的4月1日,都会有许多人与身边的人开起玩笑,因为这一天是“愚人节”这里的“愚”有娱乐、开心的意思而“愚”在中国的文化中不仅仅有这一种含义,一起来了解成语当中的“愚人”吧!买椟还珠楚人有卖某珠于郑者。

  • 生姜栽培种植技术,栽培苗期要注意些什么

    回答选择土层深厚、排灌方便、土壤呈微酸性的肥沃壤土地块种植生姜,整地后施入基肥;选取优质姜块进行播种,姜种块以50-75克左右为宜;将姜块放入250-500毫克每千克的乙稀利溶液中浸泡15分钟,捞出后随即播种;在沟内放好姜种,用手轻轻将姜按入泥中,覆土4-5厘米并覆盖地膜。将姜块放入250-500毫克每千克的乙稀利溶液中浸泡15分钟,捞出后随即播种。

  • 常见的馄饨饺子馅(面点师教给你7种饺子馅)

    海参,虾仁切片,香菜切段备用,留一部分鸡汤,调制成馄饨鲜汤。二.将面粉加入鸡蛋清,温水100克,放入少许的精盐,和制成面团,醒制半个小时之后,用淀粉做浮面,擀成一毫米厚的薄片,切成六厘米的半方块,制成馄饨皮。捞出后放在碗中,码上蛋皮丝,鸡肉丝,冬笋丝,海米,香菜,等配料,随后浇入调好口味的鸡汤即可。其实就是将花椒用水煮开,自然冷却以后用来给肉馅打水用的,也是做肉类馅料的必用调料。

  • 什么时候让你觉得生活真的很美好(你会觉得生活很美好)

    我相信,遇见许渊冲老先生的人,都会情不自禁对生活充满热爱。2007年,许老先生患了直肠癌,那时候,医生说,最多只剩七年时光。登乐游原李商隐向晚意不适,驱车登古原。许老先生的第一个翻译作品是林徽因的《别丢掉》,是林徽因赠与徐志摩的。许老先生说,徐志摩飞机事故去世后,林徽因经过他的故乡,看到明月高悬,灯火通明,唯有人不在,梦似的挂起……说到这,许老先生哽咽,眼中泪水打转。

  • 清明的来历(给大家介绍一下)

    清明的来历春秋时晋文公重耳流亡,途中又累又饿,随臣介子推从大腿上割下一块肉,为重耳煮汤,重耳得知后感激涕零。晋文公即位后封赏群臣时忘了介子推,介子推则不慕名利隐居绵山。为纪念介子推,晋文公将当天定为寒食节,第二年晋文公登山祭奠,柳树竟然复活,便赐老柳树为“清明柳”,并以寒食后一天为清明。经过两千多年的演变,清明节已经超出节气的意义,具有极为丰富的内涵。