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...