Spring3中好用的工具類收集

2021-08-26 16:41:24 字數 2002 閱讀 5686

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 parsenumber(string text, classtargetclass)

public static t parsenumber(string text, classtargetclass, numberformat numberformat)

各種number中的轉換,如long專為integer,自動處理數字溢位(丟擲異常):

public static t convertnumbertotargetclass(number number, classtargetclass)

5) 檔案複製 org.springframework.util.filecopyutils

流與流之間、流到字串、位元組陣列到流等的複製

6) 目錄複製 org.springframework.util.filesystemutils

遞迴複製、刪除乙個目錄

7) md5加密 org.springframework.util.digestutils

位元組陣列的md5加密 public static string md5digestashex(byte bytes)

**:

Spring3中好用的工具類收集

在用spring框架開發中,spring框架其實已經包含整合了很多好用的工具類,如果了解這些類的使用,就避免了自己重複的寫了 1 請求工具類 org.springframework.web.bind.servletrequestutils 取請求引數的整數值 public static intege...

Spring3中好用的工具類收集

1 請求工具類 org.springframework.web.bind.servletrequestutils 取請求引數的整數值 public static integer getintparameter servletrequest request,string name public sta...

spring 3中新增的 value註解

在spring 3.0中,可以通過使用 value,對一些如 properties檔案 中的檔案,進行鍵值對的注入,例子如下 的命名空間,然後 2 3 建立test.properties abc 123 4 import org.springframework.beans.factory.annot...