public class Util
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static boolean |
bChangeShowStr |
static boolean |
bChangeStr |
static boolean |
bHaveLoad |
static java.lang.String |
NativeCharSet |
static java.lang.String |
ShowCharSet |
static java.lang.String |
strErrorMsg |
static java.lang.String |
SysCharSet |
| 构造器和说明 |
|---|
Util() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
after(java.lang.String strDate1)
判断第一个字符串的时间是否晚于当前的系统时间。
|
static boolean |
after(java.lang.String strDate1,
java.lang.String strDate2)
判断第一个字符串的时间是否晚于第二个字符串的时间。
|
static boolean |
before(java.lang.String strDate1)
判断第一个字符串的时间是否早于当前的系统时间。
|
static boolean |
before(java.lang.String strDate1,
java.lang.String strDate2)
判断第一个字符串的时间是否早于第二个字符串的时间。
|
static boolean |
callMethod(java.lang.String strClassName,
java.lang.String strMethod)
执行指定的没有参数的方法。
|
static boolean |
callMethod(java.lang.String strClassName,
java.lang.String strMethod,
java.lang.Class<?>[] arrayParameterClass,
java.lang.Object[] arrayParameter)
执行指定的方法。
|
static boolean |
callMethodSync(java.lang.String strClassName,
java.lang.String strMethod)
执行指定的没有参数的方法,并且保证同一时间只有一个线程在运行。
|
static boolean |
callMethodSync(java.lang.String strClassName,
java.lang.String strMethod,
java.lang.Class<?>[] arrayParameterClass,
java.lang.Object[] arrayParameter)
执行指定的方法,并且保证同一时间只有一个线程在运行。
|
static int |
CInt(java.lang.String strIn)
字符串转换成int。
|
static int |
CInt(java.lang.String strIn,
int iDefault)
字符串转换成int,如果失败返回默认值。
|
static java.lang.String |
convertCharset(java.lang.String strText,
java.lang.String strCharSetFrom,
java.lang.String strCharSetTo)
转换字符串的字符代码。
|
static java.lang.String |
CStr(java.util.Date objDate)
Date转字符串。
|
static java.lang.String |
CStr(int i,
int len)
int转字符串(指定长度)int(12,5) add zero to string(00012)。
|
static java.lang.String |
execCmd(java.lang.String cmd)
执行命令。
|
static java.lang.String |
fixDateTime(java.lang.String strDate)
修正时间字符串。
|
static java.lang.String[] |
getAllIP()
获得服务器所有IP地址。
|
static java.lang.String |
getContentType(java.lang.String strType)
获得指定后缀的MIME类型。
|
static long |
getDateLong()
获取今天0时的时间值。
|
static java.lang.String |
getDateStr()
取当前日期。
|
static java.lang.String |
getDateTime()
取当前时间字符串。
|
static java.io.File |
getNativeLibraryFile(java.lang.String libraryName)
获取本地库文件。
|
static long |
getNextMonthTime(long time)
获取指定时间的一个月后时间值。
|
static long |
getNextTime(long time,
int timeType,
int amount)
获取指定时间的某几个时间周期以后的时间值。
|
static long |
getNextYearTime(long time)
获取指定时间的一年后时间值。
|
static java.lang.String |
getPidName()
获取进程信息(第一次获取耗时约20多秒)。
|
static java.net.URL |
getResource(java.lang.String path,
java.lang.Class<?> cls,
long failWaitTime)
搜索资源。
|
static java.io.InputStream |
getResourceAsStream(java.lang.String strName,
java.lang.Class<?> objClass)
搜索资源并获取输入流。
|
static java.io.InputStream |
getResourceAsStream(java.lang.String strName,
java.lang.Class<?> objClass,
java.net.URL[] arrayReturnURL)
搜索资源并获取输入流。
|
static java.lang.String |
HtmlEncode(java.lang.String strInput)
字符串转为Html字符串。
|
static java.lang.String |
HtmlEncode(java.lang.String strInput,
java.lang.String strIgnore)
字符串转为Html字符串。
|
static java.lang.String |
identityCardConvertAnother(java.lang.String strIdentityCard)
转换成另一号码的身份证号码。
|
static java.lang.String |
identityCardConvertTo15(java.lang.String strIdentityCard)
身份证18位转换为15位,若输入证件号码为空或不等于18位,原样返回。
|
static java.lang.String |
identityCardConvertTo18(java.lang.String strIdentityCard)
身份证15位转换为18位,若输入证件号码为空或不等于15位,原样返回,转换时缺省认为是20世纪出生。
|
static boolean |
Init()
初始化参数。
|
static boolean |
isAllowIP(javax.servlet.http.HttpServletRequest request)
判断IP是否允许操作。
|
static boolean |
isAllowIP(IPAddress objCurrentIP)
判断IP是否允许操作。
|
static boolean |
isAllowIP(IPAddress objCurrentIP,
IPAddress objOldIP)
判断IP是否允许操作。
|
static boolean |
isAllowIP(java.lang.String strIP)
判断IP是否允许操作。
|
static boolean |
isAllowIP(java.lang.String strCurrentIP,
IPAddress objOldIP)
判断IP是否允许操作。
|
static boolean |
isAllowIP(StringList lstAllowIP,
java.lang.String strCurrentIP)
已过时。
|
static boolean |
isAllowIP(StringList lstAllowIP,
java.lang.String strCurrentIP,
java.lang.String strOldIP)
已过时。
|
static boolean |
isAllowIP(java.lang.String strCurrentIP,
java.lang.String strOldIP)
判断IP是否允许操作。
|
static boolean |
isArray(java.lang.Class<?> clazz)
判断类是否为数组。
|
static boolean |
isArray(java.lang.Object obj)
判断对象是否为数组。
|
static boolean |
isBigDecimal(java.lang.Number n)
判断数值是否为大整型。
|
static boolean |
isBigInteger(java.lang.Number n)
判断数值是否为大整型。
|
static boolean |
isBoolean(java.lang.Class<?> clazz)
判断类是否为布尔型。
|
static boolean |
isBoolean(java.lang.Object obj)
判断对象是否为布尔型。
|
static boolean |
isBoolean(java.lang.Object objVal,
boolean[] arrayReturn)
对象是否为布尔型的有效值。
|
static boolean |
isDate(java.lang.String strDate)
判断是否为有效日期。
|
static boolean |
isDateTime(java.lang.String strDate)
判断是否为有效时间。
|
static boolean |
isDouble(java.lang.Class<?> clazz)
判断类是否为双字节数。
|
static boolean |
isDouble(java.lang.Number n)
判断数值是否为双字节数。
|
static boolean |
isEmail(java.lang.String inputEmail)
判断是否为有效的电子邮件地址
|
static boolean |
isEmail(java.lang.String inputEmail,
int maxLength,
boolean Necessary)
检测是否为有效E-Mail地址
检测如下情况:"abc"、"abc@"、"abc@." |
static boolean |
isFalse(java.lang.Object objVal)
对象是否为布尔型false的有效值。
|
static boolean |
isFloat(java.lang.Number n)
判断数值是否为浮点数。
|
static boolean |
isFloat(java.lang.Object n)
判断数值是否为浮点数。
|
static boolean |
isInteger(java.lang.Number n)
判断数值是否为整型。
|
static boolean |
isInteger(java.lang.Object objValue)
判断对象是否为整型或长整型值。
|
static boolean |
isLong(java.lang.Number n)
判断数值是否为长整型。
|
static boolean |
isNumber(java.lang.Object objData)
判断对象是否为数字。
|
static boolean |
isObject(java.lang.Object obj)
判断对象是否为普通对象。
|
static boolean |
isString(java.lang.Class<?> clazz)
判断类是否为字符串类型。
|
static boolean |
isString(java.lang.Object obj)
判断对象是否为字符串。
|
static boolean |
isTrue(java.lang.Object objVal)
对象是否为布尔型true的有效值。
|
static boolean |
isWindows()
当前平台是否为Windows平台。
|
static StringList |
loadAllowIPList(java.lang.String strIPList)
已过时。
|
static void |
main(java.lang.String[] args)
测试程序。
|
static java.lang.String |
ParseAddComma(java.lang.String str)
给字符串前后添加逗号[,]。
|
static java.lang.String |
ParsePar(java.lang.String str)
转换JSP输入数据。
|
static java.lang.String |
ParseStr(java.lang.String str)
转换字符串数据。
|
static byte[] |
randomUUIDByte()
生成一个UUID的二进制数据。
|
static java.lang.String |
Replace(java.lang.String inputString,
java.lang.String fromString,
java.lang.String toString)
字符串替换
|
static boolean |
SetCharSet()
设置字符集 CharSet。
|
static boolean |
SetCharSet(java.lang.String strNativeCharSet,
java.lang.String strSysCharSet,
java.lang.String strShowCharSet)
设置字符集 CharSet。
|
static java.lang.String[] |
Split(java.lang.String strString,
java.lang.String strSP)
字符串转字符串数组。
|
static java.lang.Object[] |
toArray(java.lang.Object val)
数组的对象转对象数组。
|
static java.lang.String |
toChinese(java.lang.String str)
unicode转成中文码(指定转为GB2312码)。
|
static java.lang.String |
toChinese(java.lang.String str,
java.lang.String codestyle)
unicode转成中文码。
|
static double |
toDouble(java.lang.Object value,
double defaultVal)
判断对象是否为整型或长整型值。
|
static int |
toInteger(java.lang.Object value,
int defValue)
判断对象是否为整型或长整型值。
|
static java.lang.String |
toLocal(java.lang.String str)
转换从数据库取出的字符串为本地显示的字符串。
|
static long |
toLong(float value,
int scale)
浮点数转长整型。
|
static long |
toLong(java.lang.Object value,
long defaultVal)
判断对象是否为整型或长整型值。
|
static java.lang.String |
toShowStr(java.lang.String inData)
本国字符转换成显示、处理用的字符串。
|
static java.lang.String |
toSysStr(java.lang.String inData)
转换成系统用的字符串。
|
static java.lang.String |
toUni(java.lang.String str)
由中文(GB2312)码转换为unicode。
|
static java.lang.String |
toUnicode(java.lang.String str)
由GB2312码转换为unicode。
|
static java.lang.String |
toUnicode(java.lang.String str,
java.lang.String strEncoding)
中文码转成unicode。
|
static java.lang.String |
XMLEncode(java.lang.String strInput)
字符串转为XML字符串。
|
public static java.lang.String strErrorMsg
public static java.lang.String NativeCharSet
public static java.lang.String SysCharSet
public static java.lang.String ShowCharSet
public static boolean bChangeStr
public static boolean bChangeShowStr
public static boolean bHaveLoad
public static boolean SetCharSet(java.lang.String strNativeCharSet,
java.lang.String strSysCharSet,
java.lang.String strShowCharSet)
strNativeCharSet - strSysCharSet - strShowCharSet - public static boolean SetCharSet()
自动从类路径中查找设置文件:/com/hynnet/setting.properties NativeCharSet 本国编码 ShowCharSet 显示编码 SysCharSet 系统编码
public static boolean Init()
public static final boolean isWindows()
public static final boolean isDate(java.lang.String strDate)
strDate - public static final boolean isDateTime(java.lang.String strDate)
strDate - public static final boolean isEmail(java.lang.String inputEmail,
int maxLength,
boolean Necessary)
inputEmail - maxLength - Necessary - public static final boolean isEmail(java.lang.String inputEmail)
inputEmail - public static final boolean isAllowIP(java.lang.String strIP)
strIP - 当前使用的IP地址。public static final boolean isAllowIP(IPAddress objCurrentIP)
objCurrentIP - 当前使用的IP地址。public static final boolean isAllowIP(java.lang.String strCurrentIP,
java.lang.String strOldIP)
strCurrentIP - 当前使用的IP地址。strOldIP - 曾经使用的IP地址。public static final boolean isAllowIP(java.lang.String strCurrentIP,
IPAddress objOldIP)
strCurrentIP - 当前使用的IP地址。objOldIP - 曾经使用的IP地址。public static final boolean isAllowIP(IPAddress objCurrentIP, IPAddress objOldIP)
objCurrentIP - 当前使用的IP地址。objOldIP - 曾经使用的IP地址。public static final boolean isAllowIP(javax.servlet.http.HttpServletRequest request)
request - 请求对象。public static final boolean isBoolean(java.lang.Object objVal,
boolean[] arrayReturn)
objVal - 判断的对象。arrayReturn - 返回布尔值。public static final boolean isTrue(java.lang.Object objVal)
objVal - public static final boolean isFalse(java.lang.Object objVal)
objVal - public static boolean isArray(java.lang.Class<?> clazz)
public static boolean isArray(java.lang.Object obj)
public static boolean isBigDecimal(java.lang.Number n)
public static boolean isBigInteger(java.lang.Number n)
public static boolean isBoolean(java.lang.Class<?> clazz)
clazz - public static boolean isBoolean(java.lang.Object obj)
obj - public static boolean isDouble(java.lang.Class<?> clazz)
clazz - public static boolean isDouble(java.lang.Number n)
public static boolean isFloat(java.lang.Number n)
public static boolean isFloat(java.lang.Object n)
public static boolean isInteger(java.lang.Object objValue)
objValue - public static boolean isInteger(java.lang.Number n)
public static boolean isLong(java.lang.Number n)
public static boolean isNumber(java.lang.Object objData)
objData - public static boolean isObject(java.lang.Object obj)
obj - public static boolean isString(java.lang.Class<?> clazz)
clazz - public static boolean isString(java.lang.Object obj)
obj - public static final java.lang.String Replace(java.lang.String inputString,
java.lang.String fromString,
java.lang.String toString)
inputString - fromString - toString - public static final long getDateLong()
public static final java.lang.String getDateTime()
public static final java.lang.String getDateStr()
public static final boolean before(java.lang.String strDate1,
java.lang.String strDate2)
strDate1 - strDate2 - public static final boolean before(java.lang.String strDate1)
strDate1 - public static final boolean after(java.lang.String strDate1,
java.lang.String strDate2)
strDate1 - strDate2 - public static final boolean after(java.lang.String strDate1)
strDate1 - public static final java.lang.String fixDateTime(java.lang.String strDate)
strDate - public static final long getNextMonthTime(long time)
public static final long getNextYearTime(long time)
public static final long getNextTime(long time,
int timeType,
int amount)
如获取当前时间一个月以后的时间值: Util.getNextTime(System.currentTimeMillis(), Calendar.MONTH, 1); 如获取当前时间两年以后的时间值: Util.getNextTime(System.currentTimeMillis(), Calendar.YEAR, 2); 获取一周后的时间无需此方法,直接计算: System.currentTimeMillis() + Globals.WEEK
time - 时间值。timeType - 时间周期类型。支持Calendar.YEAR、Calendar.MONTH、Calendar.WEEK_OF_YEAR、Calendar.DAY_OF_YEAR、Calendar.HOUR、Calendar.MINUTE、Calendar.SECOND、Calendar.MILLISECOND。cycle - 周期数量。Calendar.YEAR,
Calendar.MONTH,
Calendar.WEEK_OF_YEAR,
Calendar.DAY_OF_YEAR,
Calendar.HOUR,
Calendar.MINUTE,
Calendar.SECOND,
Calendar.MILLISECOND,
Globals.getTimeZone(),
getNextMonthTime(long),
getNextTime(long, int, int),
getNextYearTime(long),
StringUtils.addDate(String, char, int)public static final java.lang.String toUnicode(java.lang.String str,
java.lang.String strEncoding)
str - strEncoding - 编码格式。public static final java.lang.String toUnicode(java.lang.String str)
str - public static final java.lang.String toUni(java.lang.String str)
str - public static final java.lang.String toChinese(java.lang.String str,
java.lang.String codestyle)
str - codestyle - public static final java.lang.String toChinese(java.lang.String str)
str - public static double toDouble(java.lang.Object value,
double defaultVal)
value - defaultVal - public static int toInteger(java.lang.Object value,
int defValue)
value - defValue - public static long toLong(java.lang.Object value,
long defaultVal)
value - defaultVal - public static long toLong(float value,
int scale)
value - scale - public static final java.lang.String toLocal(java.lang.String str)
str - public static final java.lang.String convertCharset(java.lang.String strText,
java.lang.String strCharSetFrom,
java.lang.String strCharSetTo)
strText - 字符串。strCharSetFrom - 原始编码。strCharSetTo - 目标编码。public static final java.lang.String ParsePar(java.lang.String str)
str - public static final java.lang.String ParseStr(java.lang.String str)
str - public static final java.lang.String ParseAddComma(java.lang.String str)
str - public static final java.lang.String CStr(int i,
int len)
i - len - public static final java.lang.String CStr(java.util.Date objDate)
objDate - public static final int CInt(java.lang.String strIn)
strIn - public static final int CInt(java.lang.String strIn,
int iDefault)
strIn - iDefault - public static final java.lang.String[] Split(java.lang.String strString,
java.lang.String strSP)
strString - strSP - public static final java.lang.String HtmlEncode(java.lang.String strInput)
对 空格、回车、换行、&、<、>、"、'、等字符进行编码。
strInput - public static final java.lang.String HtmlEncode(java.lang.String strInput,
java.lang.String strIgnore)
对 空格、回车、换行、&、<、>、"、'、等字符进行编码。
strInput - strIgnore - 忽略不进行编码的字符。public static final java.lang.String XMLEncode(java.lang.String strInput)
strInput - public static final java.lang.String toSysStr(java.lang.String inData)
inData - public static final java.lang.String toShowStr(java.lang.String inData)
inData - public static final java.lang.String execCmd(java.lang.String cmd)
cmd - public static final boolean callMethod(java.lang.String strClassName,
java.lang.String strMethod)
strClassName - 类名strMethod - 方法名public static final boolean callMethod(java.lang.String strClassName,
java.lang.String strMethod,
java.lang.Class<?>[] arrayParameterClass,
java.lang.Object[] arrayParameter)
strClassName - 类名strMethod - 方法名arrayParameterClass - 调用参数的类。如HttpServletRequest.classarrayParameter - 调用参数,没有参数输入 nullpublic static final boolean callMethodSync(java.lang.String strClassName,
java.lang.String strMethod)
strClassName - 类名strMethod - 方法名public static boolean callMethodSync(java.lang.String strClassName,
java.lang.String strMethod,
java.lang.Class<?>[] arrayParameterClass,
java.lang.Object[] arrayParameter)
strClassName - 类名strMethod - 方法名arrayParameterClass - 调用参数的类。如HttpServletRequest.classarrayParameter - 调用参数,没有参数输入 nullpublic static final java.lang.String[] getAllIP()
public static final java.lang.String getPidName()
ProcessUtil.getPid()public static final java.lang.String getContentType(java.lang.String strType)
strType - 后缀名,小写,不带点.public static StringList loadAllowIPList(java.lang.String strIPList)
strIPList - IP列表,以英文逗号分隔,可以用*通配符。IPAddressGrouppublic static boolean isAllowIP(StringList lstAllowIP, java.lang.String strCurrentIP)
lstAllowIP - 受信任的IP地址列表。strCurrentIP - 当前的IP地址。IPAddress,
IPAddressGrouppublic static boolean isAllowIP(StringList lstAllowIP, java.lang.String strCurrentIP, java.lang.String strOldIP)
lstAllowIP - 受信任的IP地址列表。strCurrentIP - 当前的IP地址。strOldIP - 先前使用过的IP地址。IPAddress,
IPAddressGrouppublic static final java.io.File getNativeLibraryFile(java.lang.String libraryName)
libraryName - 库名称。public static java.net.URL getResource(java.lang.String path,
java.lang.Class<?> cls,
long failWaitTime)
path - 资源名称。一般是以/开头的资源路径。cls - 从此类所在资源处开始搜索。failWaitTime - 失败时等待时间(单位为毫秒)。public static final java.io.InputStream getResourceAsStream(java.lang.String strName,
java.lang.Class<?> objClass)
strName - 资源名称。一般是以/开头的资源路径。objClass - 从此类所在资源处开始搜索。public static final java.io.InputStream getResourceAsStream(java.lang.String strName,
java.lang.Class<?> objClass,
java.net.URL[] arrayReturnURL)
strName - 资源名称。一般是以/开头的资源路径。objClass - 从此类所在资源处开始搜索。arrayReturnURL - 用于接收返回资源URL对象的数组。(不接收可以为null,否则需要给一个大小为1的URL对象数组)public static java.lang.String identityCardConvertTo18(java.lang.String strIdentityCard)
strIdentityCard - 15位身份证号码。public static java.lang.String identityCardConvertTo15(java.lang.String strIdentityCard)
strIdentityCard - 18位身份证号码。public static java.lang.String identityCardConvertAnother(java.lang.String strIdentityCard)
strIdentityCard - 身份证号码。public static byte[] randomUUIDByte()
public static final java.lang.Object[] toArray(java.lang.Object val)
val - public static void main(java.lang.String[] args)
args - Copyright © 2001-2014 hynnet.com