JAVA常用的util工具類

2021-07-01 18:33:55 字數 1899 閱讀 4017

前言:日常開發中,我們需要封裝些基礎的方法來簡化我們的開發**,本文是對一些常用的基礎方法進行總結,方便日後使用。(更新...)

/**

* wanghaifeng

* 判斷是否空ֵ

* @param obj

* @return

*/public static boolean checknull(object obj) else if (obj instanceof string && ("".equals(obj))) else if (obj instanceof number && ((number) obj).doublevalue() == 0) else if (obj instanceof boolean && !((boolean) obj)) else if (obj instanceof collection && ((collection) obj).isempty()) else if (obj instanceof map && ((map) obj).isempty()) else if (obj instanceof object && ((object) obj).length == 0)

return false;

}

/**

* wanghaifeng

* 時間轉換03-2015||04/2015||04/15 =>> 201504

* @param datestring

* @return

*/public static string transdatemy(string datestring) else

}

/**

* wanghaifeng

* 時間轉換03-04-2015||03/04/2015 =>> 20150403

* @param datestring

* @return

*/public static string transdatedmy(string datestring) else

}

/**

* wanghaifeng

* 獲取n天前的日期2015-03-03=>2015-03-01

* @param datestring

* @param beforeday

* @return

*/public static string getdatendaysbefore(string datestring,int beforeday) catch (parseexception e)

c.settime(date);

int day = c.get(calendar.date);

c.set(calendar.date, day - beforeday);

string daybefore = new ******dateformat("yyyy-mm-dd").format(c.gettime());

return daybefore;

}

/**

* wanghaifeng

* 獲取當前日期年月日時分秒

* @return

*/public static string getcurrentdateymdhms()

/*** wanghaifeng

* 獲取當前日期年月日

* @return

*/public static string getcurrentdateymd()

如果使用date date = dateformat.parse("2015-02-03");要處理parseexception異常。

常用JAVA工具類

獲取訪問者ip 獲取訪問者ip 獲取使用者瀏覽器型別 獲取使用者瀏覽器型別 獲取時間差 獲取相差n月的月份的第一天或最後一天,格式 yyyymmdd param diff 月份差值 param type first 該月第一天,last 該月最後一天 return yyyymmdd public s...

Md5Util加密工具類

md5加密工具類 author john public class md5util return result 將指定byte陣列轉換成16進製制字串 param b return public static string bytetohexstring byte b return hexstrin...

工具類篇 util包下Timer類的延遲執行

timer.schedule timertask,int,int 實現的是迴圈呼叫任務方法,在timertask中就是乙個執行緒的run 方法,需要自己重寫,第二個引數是從多少毫秒開始執行run 第三個引數是執行完run 後多少毫秒再次執行。timer.schedule timertask,int ...