1) 请求工具类 org.springframework.web.bind.ServletRequestUtils
//取请求参数的整数值:
public static Integer getIntParameter(ServletRequest request, String name)
public static int getIntParameter(ServletRequest request, String name, int defaultVal) -->单个值
public static int[] getIntParameters(ServletRequest request, String name) -->数组
还有譬如long、float、double、boolean、String的相关处理方法。
2) 字符串工具类 org.springframework.util.StringUtils
首字母大写: public static String capitalize(String str)
首字母小写:public static String uncapitalize(String str)
判断字符串是否为null或empty: public static boolean hasLength(String str)
判断字符串是否为非空白字符串(即至少包含一个非空格的字符串):public static boolean hasText(String str)
获取文件名:public static String getFilename(String path) 如e.g. "mypath/myfile.txt" -> "myfile.txt"
获取文件扩展名:public static String getFilenameExtension(String path) 如"mypath/myfile.txt" -> "txt"
还有譬如数组转集合、集合转数组、路径处理、字符串分离成数组、数组或集合合并为字符串、数组合并、向数组添加元素等。

3) 对象序列化与反序列化 org.springframework.util.SerializationUtils
public static byte[] serialize(Object object)
public static Object deserialize(byte[] bytes)
4) 数字处理 org.springframework.util.NumberUtils
字符串转换为Number并格式化,包括具体的Number实现类,如Long、Integer、Double,字符串支持16进制字符串,并且会自动去除字符串中的空格:
public static <T extends Number> T parseNumber(String text, Class<T> targetClass)
public static <T extends Number> T parseNumber(String text, Class<T> targetClass,NumberFormat numberFormat)
各种Number中的转换,如Long专为Integer,自动处理数字溢出(抛出异常):
public static <T extends Number> T convertNumberToTargetClass(Number number, Class<T> targetClass)
5) 文件复制 org.springframework.util.FileCopyUtils
流与流之间、流到字符串、字节数组到流等的复制
6) 目录复制 org.springframework.util.FileSystemUtils
递归复制、删除一个目录
 
7) MD5加密 org.springframework.util.DigestUtils
字节数组的MD5加密 public static String md5DigestAsHex(byte[] bytes)

转载于:https://www.cnblogs.com/heidsoft/p/3837557.html

Spring 常用工具类相关推荐

  1. Spring常用工具类

    Spring框架下自带了丰富的工具类,在我们开发时可以简化很多工作: 1.Resource访问文件资源: 具体有: ResourceUtils.getFile(url); FileSystemReso ...

  2. commons-lang常用工具类StringEscapeUtils使用--转

    https://my.oschina.net/ydsakyclguozi/blog/341496 在apache commons-lang(2.3以上版本)中为我们提供了一个方便做转义的工具类,主要是 ...

  3. apache-commons 常用工具类

    引用包说明 本文引用的所有包如下 <dependency><groupId>org.apache.commons</groupId><artifactId&g ...

  4. commons-lang常用工具类StringEscapeUtils使用

    2019独角兽企业重金招聘Python工程师标准>>> 在apache commons-lang(2.3以上版本)中为我们提供了一个方便做转义的工具类,主要是为了防止sql注入,xs ...

  5. JAVA常用工具类(实用高效)

    JAVA常用工具类(根据GITHUB代码统计) 从Google你能搜索到大量的关于Struts,Spring,Hibernate,iBatis等比较大的框架的资料,但是很少有人去关注一些小的工具包,但 ...

  6. Hutool常用工具类

    Hutool常用工具类 介绍 安装 1. maven 2. gradle 常用工具类 1. 类型转换工具类-Convert 2. 日期时间工具-DateUtil 转换 字符串转日期 格式化日期输出 获 ...

  7. commons-lang3-3.2.jar中的常用工具类的使用

    这个包中的很多工具类可以简化我们的操作,在这里简单的研究其中的几个工具类的使用. 1.StringUtils工具类 可以判断是否是空串,是否为null,默认值设置等操作: /*** StringUti ...

  8. utils C/C++的常用工具类

    yaocoder/utils · GitHub utils C/C++的常用工具类 Common Utilities class and function (C/C++) src --algorith ...

  9. java file ip_java常用工具类 IP、File文件工具类

    本文实例为大家分享了java常用工具类的具体实现代码,供大家参考,具体内容如下 IP工具类 package com.jarvis.base.util; import java.io.IOExcepti ...

最新文章

  1. 2022年:机器人技术的重大革命
  2. AngularJS跨域问题 ajax 跨域
  3. Linux ipcs命令与ipcrm命令的用法详解
  4. Greenplum数据库(GPDB)初识
  5. 集合之ArrayList(含JDK1.8源码分析)
  6. c# datagridview 绑定mysql_c#简单的数据库查询与绑定DataGridView。
  7. Discuz常见小问题-如何关闭验证码
  8. 服务站: WCF 消息传递基础 -- MSDN Magazine, April 2007
  9. 基于Quartz.Net的任务管理平台开发(3) —— 任务管理平台
  10. WebService案例实例
  11. 利用WPF做出的简单界面布局一
  12. Java实现选择排序和冒泡排序
  13. python3将网页保存为pdf
  14. 同比和与环比的计算公式
  15. 如何使用ABP开发一
  16. 软考中级 真题 2015年上半年 信息系统管理工程师 应用技术
  17. 把字符串转换大写php,php把字符串转换为大写的函数strtoupper()
  18. Vue3 使用 element-plus 不生效的原因之一
  19. flex于java实现增删改查
  20. eva新世纪福音战士_【新世纪福音战士EVA合集】新世纪福音战士EVA游戏大全-ZOL游戏库...

热门文章

  1. 人人都在说SaaS热,客服领域里的SaaS巨头可能长什么样呢
  2. Net Framework 2.0 MSI returned error code 1603解决方法
  3. 缩短网址将成微博的重要安全性问题
  4. 好程序员分享做HTML5页面你要懂得这些
  5. springboot整合ElasticSearch出现的问题
  6. Shell---判断(if)和分支(case)
  7. 如何用zendstudio新建一个PHP工程
  8. c#:Reflector+Reflexil 修改编译后的dll/exe文件
  9. exchange 2010 sp2 证书问题
  10. ActionScript 3.0 Step By Step系列(五):走在面向对象开发的路上,以类为基础去思考编程问题...