static java.lang.Object |
format(java.lang.Object object,
java.lang.String formatter)
对Date,String进行格式化
1、日期:
字母日期或时间元素表示示例
GEra 标志符TextAD
y年Year1996; 96
M年中的月份MonthJuly; Jul; 07
w年中的周数Number27
W月份中的周数Number2
D年中的天数Number189
d月份中的天数Number10
F月份中的星期Number2
E星期中的天数TextTuesday; Tue
aAm/pm 标记TextPM
H一天中的小时数(0-23)Number0
k一天中的小时数(1-24)Number24
Kam/pm 中的小时数(0-11)Number0
ham/pm 中的小时数(1-12)Number12
m小时中的分钟数Number30
s分钟中的秒数Number55
S毫秒数Number978
z时区General time zonePacific Standard Time; PST; GMT-08:00
Z时区RFC 822 time zone-0800
2、String:json
static java.lang.String |
formatDate(java.util.Date date,
java.lang.String formatter)
格式化日期
|
static java.lang.Class |
forName(java.lang.String className) |
static Tool.Caller |
getCaller()
获取上一级调用者Class
|
static Tool.Caller |
getCaller(java.lang.Class<?> base) |
static Tool.Caller |
getCaller(int layer)
获取调用者Class
|
static java.util.List<Tool.Caller> |
getCallers(java.lang.Class<?> from,
java.lang.Class<?> to)
获取调用者列表
|
static java.util.List<Tool.Caller> |
getCallers(java.lang.Class<?> from,
int count)
获取调用者列表
|
static java.util.List<Tool.Caller> |
getCallers(int from,
java.lang.Class<?> to)
获取调用者列表
|
static java.util.List<Tool.Caller> |
getCallers(int from,
int count)
获取调用者列表
|
static java.lang.reflect.Field |
getDeclaredField(java.lang.Class<?> clazz,
java.lang.String name) |
static <T> java.lang.Object |
getDeclaredField(T t,
java.lang.reflect.Field field) |
static <T> java.lang.Object |
getDeclaredField(T t,
java.lang.String fieldName) |
static java.util.Map<java.lang.String,java.lang.reflect.Field> |
getDeclaredFields(java.lang.Class<?> clazz)
获取javabean中的所有属性,含父类中的
|
static java.lang.Object |
getField(java.lang.Class<?> clazz,
java.lang.String name,
java.lang.Object obj) |
static java.lang.String |
getFolder(java.lang.Class<?> clazz) |
static int |
getIUID()
短整形UUID
|
static java.lang.String |
getLocalIP()
获取本地IP,多个网卡ip地址用逗号“,”隔开
|
static long |
getLUID()
16位长整形UUID
|
static java.lang.reflect.Method |
getMethod(java.lang.Class<?> clazz,
java.lang.String name,
java.lang.Class<?>... clazzs) |
static java.lang.String |
getPath(java.lang.Class<?> clazz) |
static int |
getSize(java.io.InputStream is)
获取流中的数据大小
|
static java.lang.String |
getUUID()
生成全局唯一32位UUID
|
static java.lang.String |
hexStr2Str(java.lang.String s)
十六进制转换成为string类型字符串
|
static java.lang.String |
humpName(java.lang.String name)
将name转为驼峰命名方式
|
static byte[] |
inputStream2Byte(java.io.InputStream inputStream)
功能描述:InputStream转Byte
|
static byte[] |
inputStream2Byte(java.io.InputStream inputStream,
int length) |
static byte[] |
inputStream2Byte(java.io.InputStream inputStream,
long skiplength,
int length) |
static boolean |
isBaseType(java.lang.Class<?> cls)
判断对象是否为基础类型
|
static <T> boolean |
isBaseType(T obj)
判断对象是否为基础类型
|
static boolean |
isCaller(java.lang.Class<?> clazz) |
static boolean |
isDateType(java.lang.Class<?> cls)
判断对象是否为日期类型
|
static <T> boolean |
isDateType(T obj)
判断对象是否为日期类型
|
static boolean |
isEmpty(java.lang.Object obj)
判断Object对象是否为空,其中Map,Collection等对象没有元素就表示为空
|
static boolean |
isEmpty(java.lang.String str)
判断字符串是否为空,null或空字符串""
|
static boolean |
isEmptys(java.lang.Object... obj)
判断Object对象是否为空,只要有一个对象空返回true,其中Map,Collection等对象没有元素就表示为空
|
static boolean |
isEmptys(java.lang.String... strings)
只要有一个为空就返回true
|
static <T> boolean |
isNumber(T obj) |
static boolean |
isNumeric(java.lang.String str)
判断字符串是不是纯数字
|
static boolean |
isWindows() |
static <T> T |
newInstance(java.lang.Class<?> clazz) |
static boolean |
noEmpty(java.lang.Object str)
判断Object对象是否不为空,其中Map,Collection等对象没有元素就表示为空
|
static boolean |
noEmptys(java.lang.Object... strings)
判断Object对象是否不为空,只要有其中一个对象为空都返回false,其中Map,Collection等对象没有元素就表示为空
|
static boolean |
noEmptys(java.lang.String... strings)
判断Object对象是否不为空,其中Map,Collection等对象没有元素就表示为空
|
static <T> byte[] |
objectToBytes(T obj)
对象转字节数组
|
static <T extends java.lang.Number> double |
percent(T a,
T b)
求两数的百分数,既a除b乘以100,保留两小数位
|
static <T extends java.lang.Number> double |
percent(T a,
T b,
int point)
求两数的百分数,既a除b乘以100,保留指定小数位
|
static java.util.Map<java.lang.String,java.lang.String> |
queryStrToMap(java.lang.String queryStr) |
static double |
round(double min,
double max)
获取一个区间的随机数
(数据类型)(最小值+Math.random()*(最大值-最小值+1))
|
static float |
round(float min,
float max)
获取一个区间的随机数
(数据类型)(最小值+Math.random()*(最大值-最小值+1))
|
static int |
round(int min,
int max)
获取一个区间的随机数
(数据类型)(最小值+Math.random()*(最大值-最小值+1))
|
static long |
round(long min,
long max)
获取一个区间的随机数
(数据类型)(最小值+Math.random()*(最大值-最小值+1))
|
static <T> java.util.Set<T> |
setCross(java.util.Set<T>... sets)
多个Set求交集
|
static <T> void |
setDeclaredField(T t,
java.lang.reflect.Field field,
java.lang.Object value) |
static <T> void |
setDeclaredField(T t,
java.lang.String fieldName,
java.lang.Object value) |
static <T> java.util.Set<T> |
setDiff(java.util.Set<T>... sets)
多个Set求差集
|
static void |
setField(java.lang.Class<?> clazz,
java.lang.String name,
java.lang.Object value) |
static <T> void |
setField(T t,
java.lang.String fieldName,
java.lang.Object value) |
static <T> java.util.Set<T> |
setUnion(java.util.Set<T>... sets)
多个Set求并集
|
static void |
sleep(long millis)
睡眠一段时间
|
static java.lang.String |
str2HexStr(java.lang.String str)
字符串转换成十六进制字符串
|
static boolean |
telnet(java.lang.String host,
int port)
用Telnet命令测试对应IP下的端口是否可用
|
static <T,E extends java.util.Collection<T>> T[] |
toArray(E coll)
将集合转为数组
|
static java.lang.String |
toCamelCaseName(java.lang.String underline_name)
将下划线命名转为驼峰命名
|
static long |
toLong(java.lang.String s,
int radix) |
static java.lang.String |
toRadix(long i,
int radix)
十进制转为其他进制
|
static java.lang.String |
toTitle(java.lang.String remarks) |
static java.lang.String |
toUnderlineName(java.lang.String camelCaseName)
将驼峰命名转为下划线命名
|
static java.util.UUID |
toUUID(java.lang.String uuid) |
static java.lang.String |
toWeekCN(int num)
数字转星期几,0-日,其他转为大写数字,[0,6]
|
static java.lang.String |
tuomin(java.lang.String str,
java.lang.String format)
通用脱敏工具
|
static java.lang.String |
urlDecode(java.lang.String url)
使用指定的编码机制对 application/x-www-form-urlencoded 字符串解码。
|
static java.lang.String |
urlDecode(java.lang.String url,
java.lang.String encoding)
使用指定的编码机制对 application/x-www-form-urlencoded 字符串解码。
|
static java.lang.String |
urlEncode(java.lang.String url)
使用指定的编码机制将字符串转换为 application/x-www-form-urlencoded 格式。
|
static java.lang.String |
urlEncode(java.lang.String url,
java.lang.String encoding)
使用指定的编码机制将字符串转换为 application/x-www-form-urlencoded 格式。
|
-
从类继承的方法 java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
方法详细资料
-
asType
public static bee.tool.CfgType asType(java.lang.String content)
根据内容获取内容格式(XML,YMAL,JSON,Properties,HTML,TEXT;)
- 参数:
content - -
- 返回:
- -
-
convert
public static java.lang.Object convert(java.lang.Object value,
java.lang.Class<?> type)
值转换成对应类型的值,如果value为空,type为基础类型的话,转换为基础类型对应的初始值,如:int类型转换为0,Integer类型转换为null
- 参数:
value - 初始值
type - 需要转换的类型
- 返回:
- 新类型值
-
percent
public static <T extends java.lang.Number> double percent(T a,
T b,
int point)
求两数的百分数,既a除b乘以100,保留指定小数位
- 类型参数:
T - Number
- 参数:
a - 除数
b - 被除数
point - 保留小数位(四舍五入)
- 返回:
- -百分数
-
urlDecode
public static java.lang.String urlDecode(java.lang.String url)
使用指定的编码机制对 application/x-www-form-urlencoded 字符串解码。给定的编码用于确定任何 "%xy" 格式的连续序列表示的字符。
注:World Wide Web Consortium Recommendation 声明应使用 UTF-8。默认使用UTF-8编码。
- 参数:
url - 要解码的 String
- 返回:
- 新解码的 String
-
urlDecode
public static java.lang.String urlDecode(java.lang.String url,
java.lang.String encoding)
使用指定的编码机制对 application/x-www-form-urlencoded 字符串解码。给定的编码用于确定任何 "%xy" 格式的连续序列表示的字符。
注:World Wide Web Consortium Recommendation 声明应使用 UTF-8。默认使用UTF-8编码。
- 参数:
url - 要解码的 String
encoding - 所支持的字符编码的名称。
标准 charset
Java 平台的每一种实现都需要支持以下标准 charset。请参考该实现的版本文档,查看是否支持其他 charset。这些可选 charset 的行为在不同的实现之间可能有所不同。
Charset | 描述 |
| US-ASCII |
7 位 ASCII 字符,也叫作 ISO646-US、Unicode 字符集的基本拉丁块 |
| ISO-8859-1 |
ISO 拉丁字母表 No.1,也叫作 ISO-LATIN-1 |
| UTF-8 |
8 位 UCS 转换格式 |
| UTF-16BE |
16 位 UCS 转换格式,Big Endian(最低地址存放高位字节)字节顺序 |
| UTF-16LE |
16 位 UCS 转换格式,Little-endian(最高地址存放低位字节)字节顺序 |
| UTF-16 |
16 位 UCS 转换格式,字节顺序由可选的字节顺序标记来标识 |
- 返回:
- 新解码的 String
-
urlEncode
public static java.lang.String urlEncode(java.lang.String url)
使用指定的编码机制将字符串转换为 application/x-www-form-urlencoded 格式。该方法使用提供的编码机制获取不安全字符的字节。
注:World Wide Web Consortium Recommendation 声明应使用 UTF-8。默认使用UTF-8。
- 参数:
url - 要转换的 String。
- 返回:
- 已转换的 String。
-
urlEncode
public static java.lang.String urlEncode(java.lang.String url,
java.lang.String encoding)
使用指定的编码机制将字符串转换为 application/x-www-form-urlencoded 格式。该方法使用提供的编码机制获取不安全字符的字节。
注:World Wide Web Consortium Recommendation 声明应使用 UTF-8。默认使用UTF-8。
- 参数:
url - 要转换的 String。
encoding - 所支持的字符编码的名称。
标准 charset
Java 平台的每一种实现都需要支持以下标准 charset。请参考该实现的版本文档,查看是否支持其他 charset。这些可选 charset 的行为在不同的实现之间可能有所不同。
Charset | 描述 |
| US-ASCII |
7 位 ASCII 字符,也叫作 ISO646-US、Unicode 字符集的基本拉丁块 |
| ISO-8859-1 |
ISO 拉丁字母表 No.1,也叫作 ISO-LATIN-1 |
| UTF-8 |
8 位 UCS 转换格式 |
| UTF-16BE |
16 位 UCS 转换格式,Big Endian(最低地址存放高位字节)字节顺序 |
| UTF-16LE |
16 位 UCS 转换格式,Little-endian(最高地址存放低位字节)字节顺序 |
| UTF-16 |
16 位 UCS 转换格式,字节顺序由可选的字节顺序标记来标识 |
- 返回:
- 已转换的 String。
|