百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

通用的Java工具类,帮你快速提升编码效率

lipiwang 2024-10-25 15:55 7 浏览 0 评论

Java的日常使用中,提供了很多工具类的公共方法,今天纬软小编就给大家介绍下Java中最频繁及最通用的工具类。这些工具类的使用,可以大大提升代码的可读性和日常编码效率。

commons-lang的jar包工具

一,org.apache.commons.lang.StringUtils字符串工具类

1、isBlank:字符串是否为空,空白字符(ascii为0)不算空

2、isEmpty:字符串是否为空,空白字符(ascii为0)不算空

3、equals:判断字符串内容是否相等

4、join:数组合并为字符串,可使用分隔符

5、split:分割字符串

6、EMPTY:返回空字符串

7、trimToNull:如果trim后字符串为空,则将字符串对象转为null

8、replace:字符串替换

9、deleteWhitespace:删除字符串中空白

10、lowerCase:字符串中的大写字母变小写

11、upperCase:字符串中的小写字母变大写

12、remove:删除当前字符串的某一段

13、repeat:重复次数

14、rightPad:字符串填充

doc:https://commons.apache.org/proper/commons-lang/apidocs/index.html?org/apache/commons/lang3/StringUtils.html

apache下载:https://commons.apache.org/proper/commons-lang/

二,org.apache.commons.collections.CollectionUtils集合工具类

1、isEmpty:判断集合是否为空

2、select:根据给定的条件筛选出集合元素,返回原集合

3、transform:根据指定方法进行集合元素处理

4、filter:过滤集合元素

5、collect:根据给定的条件筛选出集合元素,返回新的集合

6、isEqualCollection:判断两个集合的内容是否一致

doc:https://commons.apache.org/proper/commons-collections/javadocs/api-3.2.2/org/apache/commons/collections/CollectionUtils.html

apache下载:https://commons.apache.org/proper/commons-lang/

三,org.apache.commons.io.FileUtils文件操作工具类

1、deleteDirectory:删除目录

2、readFileToString:读取文件内容到字符串

3、deleteQueitly:删除文件或目录

4、copyFile:复制文件

5、writeStringToFile:将字符串内容写入到给定的文件内,若是文件不存在则创建

6、forceMkdir:强制创建目录,目录或上级目录若不存在则创建

7、write:写字符到目标文件内

8、listFiles:根据筛选条件,列出某个目录下的各个文件

9、copyDirectory:复制文件目录

10、forceDelete:强制删除文件

doc:https://commons.apache.org/proper/commons-io/javadocs/api-2.5/org/apache/commons/io/FileUtils.html

apache下载:https://commons.apache.org/proper/commons-lang/

四,org.apache.commons.io.IOUtils输入输出工具类

1、closeQuietly:关闭一个IO流Stream、Socket、Selector且不抛出异常,通常可以放在finnally中。

2、toString:将IO流Stream转为String

3、copy:IO流Stream的复制操作

4、toByteArray:从输入流Stream中获取Byte数组

5、toInputStream:将字符串转为输入流Stream

6、readLines:输入流Stream中读取多行字符串

7、lineIterator:根据输入流Stream中返回一个迭代器,根据参数读出相应的数据。

doc:https://commons.apache.org/proper/commons-io/javadocs/api-2.5/org/apache/commons/io/IOUtils.html

apache下载:https://commons.apache.org/proper/commons-lang/

五,org.apache.commons.beanutils.BeanUtils Bean工具类

1、copyPeoperties:复制对象中的所有属性

2、getProperty:获取对象中的某个属性值

3、setProperty:设置对象中的某个属性值

4、copyPeoperty:复制对象中的某个属性

5、cloneBean:克隆Bean对象到其他对象

doc:https://commons.apache.org/proper/commons-beanutils/javadocs/v1.9.3/apidocs/org/apache/commons/beanutils/BeanUtils.html

apache下载:https://commons.apache.org/proper/commons-lang/

六,org.apache.commons.codec.digest.DigestUtils 加解密工具类

1、md5Hex:使用md5加密,得到一个32位字符串(16进制)

2、sha1Hex:使用sha-1加密,返回一个字符串(16进制)

3、sha256Hex:使用sha-256加密,返回一个字符串(16进制)

4、sha512Hex:使用sha-512加密,返回一个字符串(16进制)

doc:https://commons.apache.org/proper/commons-codec/apidocs/org/apache/commons/codec/digest/DigestUtils.html

apache下载:https://commons.apache.org/proper/commons-lang/

小结:

apache提供众多commons工具包,被称为Java第二API,在一般的使用中都会被引用,这点开发者深有体会,对于代码的可读性和编码效率的提升,都都非常有帮助。如果你想了解更多此方面内容,一定要记得关注我们,不然下次很容易就找不到我们咯!

相关推荐

前端 JavaScript 字符串中提取数字

varstr="4500元";varnum=parseInt(str);alert(num);//4500如果字符串前面有非数字字符,上面这种方法就不行了:var...

使用JavaScript如何获取网站网址(js如何获取浏览器信息)

在做网站开发时,我们有时候会获取当前页面的完整路径。在网页前端如何实现呢?请在网页脚本代码段中粘贴如下代码。functiongetRootPath(){//获取当前网址,...

java文本对比工具源码8(java比较文本相似度)

/***ParseatextualrepresentationofpatchesandreturnaListofPatch*objects.*@paramtextline...

JavaScript实现的9大排序算法(js排序方法)

笔试面试经常涉及各种算法,本文简要介绍常用的一些算法,并用JavaScript实现。1、插入排序1)算法简介插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通...

使用函数化的Javascript代码编写方式

对于Javascript介绍想必大家都耳熟能详啦,基于函数化的编程语言,基于浏览器运行的编程语言,web开发语言,前端开发必备语言,blablabla...Javascript是一个非常灵...

Js基础31:内置对象(js内置对象是什么意思)

js里面的对象分成三大类:内置对象ArrayDateMath宿主对象浏览器提供的对象(如bom、dom等等)自定义对象开发人员自己定义的对象内置对象——所谓内置对象,就是JavaScript自...

js获取上传文件类型以及大小的方法

前端web上传文件时,需要在上传之前判断一下文件的类型以及文件的大小,HTML为前端的标记语言是无法做到这一点,只能使用javascript动态脚本代码来实现。js获取上传文件大小的方法示例代码:&...

黑客入门实践:如何绕过前端过滤上传文件

今天开始,我们就要开始学习具体的漏洞了,但是希望大家学完后,不要轻易"入侵"网站哦,当时测试环境下除外。今天的课程是关于“文件上传漏洞”,据安界网的老师介绍,文件上传漏洞仅次于命令执行...

Java文件上传细讲(java文件夹上传)

什么是文件上传?文件上传就是把用户的信息保存起来。为什么需要文件上传?在用户注册的时候,可能需要用户提交照片。那么这张照片就应该要进行保存。免费学习资料获取方式上传组件(工具)为什么我们要使用上传工具...

鸿蒙上实现“翻译”功能(鸿蒙宴全文翻译)

本章节我们来制作中文翻译成英文的实例(运行在HarmonyOS上),通过HTTP去配合API进行实现。需求分析如下:文字输入HTTP协议使用文字翻译控件介绍①HTTP数据请求官方文档请求...

JavaScript从入门到精通(javascript 入门教程)

前几天,我们学习了JavaScript的入门课程,但是要想做网站,仅仅学会入门是不够的,今后的几天,我将带领大家精通JavaScript,希望大家好好学习!JS内置对象String对象:字符串对象,提...

第15天|16天搞定前端,javascript语法篇(干货)

JavaScript是互联网上最流行的脚本语言,这门语言可用于HTML和web,可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。它是一个脚本语言,它是一个轻量级,但功能强大的编程...

通过js来实现打字效果(js如何输入)

有时候浏览网页经常会看见一些页面出现一些打字的效果,那么是怎么实现的呢?逻辑确定目标容器,在哪个容器进行输出确定输出内容,当前直接根据目标容器确定输出内容即可需要控制输出频率,因此需要循环输出完毕代码...

手把手教你学会一键还原混淆js原理

1.短变量名在以下示例代码中,我们将变量“customerName”替换为“a”:vara="JohnSmith";console.log(a);2.随机变量名在以下示例代码...

sql中常用的字符串函数详解(sql字符串函数有哪些)

在日常开发中遇到处理最多的可能字符串要算其中一个了,什么替换啊截取啊大小写转换啊、删除空格啊等等,这些操作我们可以在前端操作,也可以直接在数据库的sql中操作,那么我们来看一下sql中处理字符串的...

取消回复欢迎 发表评论: