public final class Utility
extends java.lang.Object
详情见: https://redkale.org
限定符和类型 | 方法和说明 |
---|---|
static char[] |
append(char[] array,
char... objs)
将一个或多个char新元素添加到char数组结尾
|
static int[] |
append(int[] array,
int... objs)
将一个或多个int新元素添加到int数组结尾
|
static long[] |
append(long[] array,
long... objs)
将一个或多个long新元素添加到long数组结尾
|
static <T> T[] |
append(T[] array,
java.util.Collection<T> objs)
将一个或多个新元素添加到数组结尾
|
static <T> T[] |
append(T[] array,
T... objs)
将一个或多个新元素添加到数组结尾
|
static char[] |
binToHex(byte[] bytes)
将字节数组转换为16进制字符数组
|
static char[] |
binToHex(byte[] bytes,
int offset,
int len)
将字节数组转换为16进制字符数组
|
static java.lang.String |
binToHexString(byte[] bytes)
将字节数组转换为16进制字符串
|
static java.lang.String |
binToHexString(byte[] bytes,
int offset,
int len)
将字节数组转换为16进制字符串
|
static char[] |
charArray(java.lang.String value) |
static char[] |
charArray(java.lang.StringBuilder value) |
static boolean |
contains(char[] values,
char value)
判断指定值是否包含指定的数组中,包含返回true
|
static boolean |
contains(int[] values,
int value)
判断指定值是否包含指定的数组中,包含返回true
|
static boolean |
contains(long[] values,
long value)
判断指定值是否包含指定的数组中,包含返回true
|
static boolean |
contains(short[] values,
short value)
判断指定值是否包含指定的数组中,包含返回true
|
static boolean |
contains(java.lang.String string,
char... values)
判断字符串是否包含指定的字符,包含返回true
|
static <T> boolean |
contains(T[] values,
T value)
判断指定值是否包含指定的数组中,包含返回true
|
static <V,A> java.nio.channels.CompletionHandler<V,A> |
createAsyncHandler(java.util.function.BiConsumer<V,A> success,
java.util.function.BiConsumer<java.lang.Throwable,A> fail)
创建 CompletionHandler 对象
|
static <A> java.nio.channels.CompletionHandler<java.lang.Void,A> |
createAsyncHandler(java.util.function.Consumer<A> success,
java.util.function.BiConsumer<java.lang.Throwable,A> fail)
创建没有返回结果的 CompletionHandler 对象
|
static <V> java.nio.channels.CompletionHandler<V,java.lang.Void> |
createAsyncHandler(java.util.function.Consumer<V> success,
java.util.function.Consumer<java.lang.Throwable> fail)
创建没有附件对象的 CompletionHandler 对象
|
static java.net.Socket |
createDefaultSSLSocket(java.net.InetAddress host,
int port) |
static java.net.Socket |
createDefaultSSLSocket(java.net.InetSocketAddress address) |
static char[] |
decodeUTF8(byte[] array)
使用UTF-8编码将byte[]转换成char[]
|
static char[] |
decodeUTF8(byte[] array,
int start,
int len) |
static java.nio.ByteBuffer |
encodeUTF8(java.nio.ByteBuffer buffer,
char[] array) |
static java.nio.ByteBuffer |
encodeUTF8(java.nio.ByteBuffer buffer,
char[] text,
int start,
int len) |
static java.nio.ByteBuffer |
encodeUTF8(java.nio.ByteBuffer buffer,
int bytesLength,
char[] array) |
static java.nio.ByteBuffer |
encodeUTF8(java.nio.ByteBuffer buffer,
int bytesLength,
char[] text,
int start,
int len) |
static byte[] |
encodeUTF8(char[] array) |
static byte[] |
encodeUTF8(char[] text,
int start,
int len) |
static byte[] |
encodeUTF8(java.lang.String value) |
static int |
encodeUTF8Length(char[] text) |
static int |
encodeUTF8Length(char[] text,
int start,
int len) |
static int |
encodeUTF8Length(java.lang.String value) |
static java.lang.String[] |
exclude(java.lang.String[] columns,
java.lang.String... cols)
删除掉字符串数组中包含指定的字符串
|
static java.lang.String |
format36time(long time)
将时间值转换为长度为9的36进制值,8位的前面补充0
|
static java.lang.String |
formatTime(long time)
将指定时间格式化为 yyyy-MM-dd HH:mm:ss
|
static javax.net.ssl.HostnameVerifier |
getDefaultHostnameVerifier() |
static javax.net.ssl.SSLContext |
getDefaultSSLContext() |
static byte[] |
getHttpBytesContent(javax.net.ssl.SSLContext ctx,
java.lang.String url) |
static byte[] |
getHttpBytesContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
int timeout) |
static byte[] |
getHttpBytesContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
int timeout,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static byte[] |
getHttpBytesContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static byte[] |
getHttpBytesContent(java.lang.String url) |
static byte[] |
getHttpBytesContent(java.lang.String url,
int timeout) |
static byte[] |
getHttpBytesContent(java.lang.String url,
int timeout,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static byte[] |
getHttpBytesContent(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static java.lang.String |
getHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url) |
static java.lang.String |
getHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
java.nio.charset.Charset charset) |
static java.lang.String |
getHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
java.nio.charset.Charset charset,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static java.lang.String |
getHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
int timeout) |
static java.lang.String |
getHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
int timeout,
java.nio.charset.Charset charset) |
static java.lang.String |
getHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
int timeout,
java.nio.charset.Charset charset,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static java.lang.String |
getHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
int timeout,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static java.lang.String |
getHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static java.lang.String |
getHttpContent(java.lang.String url) |
static java.lang.String |
getHttpContent(java.lang.String url,
java.nio.charset.Charset charset) |
static java.lang.String |
getHttpContent(java.lang.String url,
java.nio.charset.Charset charset,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static java.lang.String |
getHttpContent(java.lang.String url,
int timeout) |
static java.lang.String |
getHttpContent(java.lang.String url,
int timeout,
java.nio.charset.Charset charset) |
static java.lang.String |
getHttpContent(java.lang.String url,
int timeout,
java.nio.charset.Charset charset,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static java.lang.String |
getHttpContent(java.lang.String url,
int timeout,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static java.lang.String |
getHttpContent(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static java.lang.String |
getTypeDescriptor(java.lang.reflect.Type type) |
static byte[] |
hexToBin(char[] src)
将16进制字符数组转换成字节数组
|
static byte[] |
hexToBin(char[] src,
int offset,
int len)
将16进制字符数组转换成字节数组
|
static byte[] |
hexToBin(java.lang.CharSequence src)
将16进制字符串转换成字节数组
|
static byte[] |
hexToBin(java.lang.CharSequence src,
int offset,
int len)
将16进制字符串转换成字节数组
|
static byte[] |
hexToBin(java.lang.String str)
将16进制字符串转换成字节数组
|
static java.lang.String |
joining(char[] array,
java.lang.String delimiter)
将char数组用分隔符拼接成字符串
|
static java.lang.String |
joining(int[] array,
java.lang.String delimiter)
将int数组用分隔符拼接成字符串
|
static java.lang.String |
joining(long[] array,
java.lang.String delimiter)
将long数组用分隔符拼接成字符串
|
static <T> java.lang.String |
joining(T[] array,
java.lang.String delimiter)
将对象数组用分隔符拼接成字符串
|
static java.net.InetAddress |
localInetAddress()
返回本机的第一个内网IPv4地址, 没有则返回null
|
static int |
max(int... array)
获取int数组最大值
|
static long |
max(long... array)
获取long数组最大值
|
static byte[] |
md5Bytes(byte[] bs)
MD5加密
|
static byte[] |
md5Bytes(java.lang.String str)
MD5加密
|
static java.lang.String |
md5Hex(byte[] bs)
MD5加密
|
static java.lang.String |
md5Hex(java.lang.String str)
MD5加密
|
static long |
merge(int high,
int low)
将两个数字组装成一个long
|
static <K,V> java.util.Map<K,V> |
merge(java.util.Map<K,V>... maps)
将多个Map合并成一个Map
|
static long |
midnight()
获取当天凌晨零点的格林时间
|
static long |
midnight(long time)
获取指定时间当天凌晨零点的格林时间
|
static long |
min(int... array)
获取int数组最小值
|
static long |
min(long... array)
获取long数组最小值
|
static long |
monday(long time)
获取时间点所在星期的周一
|
static long |
monthFirstDay(long time)
获取时间点所在月份的1号
|
static long |
monthLastDay(long time)
获取时间点所在月份的最后一天
|
static java.lang.String |
now()
获取格式为yyyy-MM-dd HH:mm:ss的当前时间
|
static java.lang.String |
nowMillis()
获取格式为yyyy-MM-dd HH:mm:ss.fff的当前时间
|
static <T> java.util.List<T> |
ofList(T... items)
将多个元素组合成一个List
|
static <K,V> java.util.Map<K,V> |
ofMap(java.lang.Object... items)
将多个key:value对应值组合成一个Map,items长度必须是偶数, 参数个数若是奇数的话,最后一个会被忽略
类似 JDK9中的 Map.of 方法
|
static java.util.Map<java.lang.String,java.lang.String> |
ofMap(java.lang.String... items)
将多个key:value的字符串键值对组合成一个Map,items长度必须是偶数, 参数个数若是奇数的话,最后一个会被忽略
类似 JDK9中的 Map.of 方法
|
static <T> java.util.Set<T> |
ofSet(T... items)
将多个元素组合成一个Set
|
static byte[] |
postHttpBytesContent(javax.net.ssl.SSLContext ctx,
java.lang.String url) |
static byte[] |
postHttpBytesContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
int timeout) |
static byte[] |
postHttpBytesContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
int timeout,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static byte[] |
postHttpBytesContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static byte[] |
postHttpBytesContent(java.lang.String url) |
static byte[] |
postHttpBytesContent(java.lang.String url,
int timeout) |
static byte[] |
postHttpBytesContent(java.lang.String url,
int timeout,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static byte[] |
postHttpBytesContent(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static java.lang.String |
postHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url) |
static java.lang.String |
postHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
java.nio.charset.Charset charset) |
static java.lang.String |
postHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
java.nio.charset.Charset charset,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static java.lang.String |
postHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
java.nio.charset.Charset charset,
java.lang.String body) |
static java.lang.String |
postHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
int timeout) |
static java.lang.String |
postHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
int timeout,
java.nio.charset.Charset charset) |
static java.lang.String |
postHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
int timeout,
java.nio.charset.Charset charset,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static java.lang.String |
postHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
int timeout,
java.nio.charset.Charset charset,
java.lang.String body) |
static java.lang.String |
postHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
int timeout,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static java.lang.String |
postHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
int timeout,
java.lang.String body) |
static java.lang.String |
postHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static java.lang.String |
postHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
java.lang.String body) |
static java.lang.String |
postHttpContent(java.lang.String url) |
static java.lang.String |
postHttpContent(java.lang.String url,
java.nio.charset.Charset charset) |
static java.lang.String |
postHttpContent(java.lang.String url,
java.nio.charset.Charset charset,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static java.lang.String |
postHttpContent(java.lang.String url,
java.nio.charset.Charset charset,
java.lang.String body) |
static java.lang.String |
postHttpContent(java.lang.String url,
int timeout) |
static java.lang.String |
postHttpContent(java.lang.String url,
int timeout,
java.nio.charset.Charset charset) |
static java.lang.String |
postHttpContent(java.lang.String url,
int timeout,
java.nio.charset.Charset charset,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static java.lang.String |
postHttpContent(java.lang.String url,
int timeout,
java.nio.charset.Charset charset,
java.lang.String body) |
static java.lang.String |
postHttpContent(java.lang.String url,
int timeout,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static java.lang.String |
postHttpContent(java.lang.String url,
int timeout,
java.lang.String body) |
static java.lang.String |
postHttpContent(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static java.lang.String |
postHttpContent(java.lang.String url,
java.lang.String body) |
static void |
println(java.lang.String string,
byte... bytes)
将字节数组的内容转换成字符串并打印到控制台, string参数不为空时会追加在字节数组内容字符串之前
|
static void |
println(java.lang.String string,
java.nio.ByteBuffer buffer)
将buffer的内容转换成字符串并打印到控制台, string参数不为空时会追加在buffer内容字符串之前
|
static java.lang.String |
read(java.io.InputStream in) |
static java.lang.String |
read(java.io.InputStream in,
java.lang.String charsetName) |
static byte[] |
readBytes(java.io.InputStream in) |
static byte[] |
readBytesThenClose(java.io.InputStream in) |
static java.io.ByteArrayOutputStream |
readStream(java.io.InputStream in) |
static java.io.ByteArrayOutputStream |
readStreamThenClose(java.io.InputStream in) |
static java.lang.String |
readThenClose(java.io.InputStream in) |
static java.io.ByteArrayOutputStream |
remoteHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String method,
java.lang.String url,
int timeout,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static java.io.ByteArrayOutputStream |
remoteHttpContent(java.lang.String method,
java.lang.String url,
int timeout,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static java.io.ByteArrayOutputStream |
remoteHttpContent(java.lang.String method,
java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static <T> T[] |
remove(T[] array,
java.util.function.Predicate filter)
将符合条件的元素从数组中删除
|
static <T> T[] |
remove(T[] array,
T item)
将元素从数组中删除
|
static byte[] |
sha256Bytes(byte[] bs)
SHA-256
|
static byte[] |
sha256Bytes(java.lang.String str)
SHA-256
|
static java.lang.String |
sha256Hex(byte[] bs)
SHA-256
|
static java.lang.String |
sha256Hex(java.lang.String str)
SHA-256
|
static int |
sum(int... array)
获取int数组之和
|
static long |
sum(long... array)
获取long数组之和
|
static long |
sunday(long time)
获取时间点所在星期的周日
|
static int |
today()
获取当天20151231格式的int值
|
static int |
todayYYMMDD()
获取当天151231格式的int值
|
static java.lang.String |
toString(java.lang.String string,
java.nio.ByteBuffer buffer)
将buffer的内容转换成字符串, string参数不为空时会追加在buffer内容字符串之前
|
static <T> T[] |
unshift(T[] array,
java.util.Collection<T> objs)
将一个或多个新元素添加到数组开始,数组中的元素自动后移
|
static <T> T[] |
unshift(T[] array,
T... objs)
将一个或多个新元素添加到数组开始,数组中的元素自动后移
|
static java.lang.String |
uuid()
获取不带"-"的UUID值
|
static int |
yesterday()
获取昨天20151230格式的int值
|
static int |
yesterdayYYMMDD()
获取昨天151230格式的int值
|
static int |
yyMMdd(long time)
获取指定时间的160202格式的int值
|
static int |
yyyyMMdd(long time)
获取指定时间的20160202格式的int值
|
public static java.util.Map<java.lang.String,java.lang.String> ofMap(java.lang.String... items)
items
- 键值对public static <K,V> java.util.Map<K,V> ofMap(java.lang.Object... items)
K
- 泛型V
- 泛型items
- 键值对public static <K,V> java.util.Map<K,V> merge(java.util.Map<K,V>... maps)
K
- 泛型V
- 泛型maps
- Mappublic static <T> java.util.Set<T> ofSet(T... items)
T
- 泛型items
- 元素public static <T> java.util.List<T> ofList(T... items)
T
- 泛型items
- 元素public static java.lang.String uuid()
public static <T> T[] unshift(T[] array, T... objs)
T
- 泛型array
- 原数组objs
- 待追加数据public static <T> T[] unshift(T[] array, java.util.Collection<T> objs)
T
- 泛型array
- 原数组objs
- 待追加数据public static int sum(int... array)
array
- 数组public static long sum(long... array)
array
- 数组public static int max(int... array)
array
- 数组public static long max(long... array)
array
- 数组public static long min(int... array)
array
- 数组public static long min(long... array)
array
- 数组public static java.lang.String joining(char[] array, java.lang.String delimiter)
array
- 数组delimiter
- 分隔符public static java.lang.String joining(int[] array, java.lang.String delimiter)
array
- 数组delimiter
- 分隔符public static java.lang.String joining(long[] array, java.lang.String delimiter)
array
- 数组delimiter
- 分隔符public static <T> java.lang.String joining(T[] array, java.lang.String delimiter)
T
- 泛型array
- 数组delimiter
- 分隔符public static char[] append(char[] array, char... objs)
array
- 原数组objs
- 待追加数据public static int[] append(int[] array, int... objs)
array
- 原数组objs
- 待追加数据public static long[] append(long[] array, long... objs)
array
- 原数组objs
- 待追加数据public static <T> T[] append(T[] array, T... objs)
T
- 泛型array
- 原数组objs
- 待追加数据public static <T> T[] append(T[] array, java.util.Collection<T> objs)
T
- 泛型array
- 原数组objs
- 待追加数据public static <T> T[] remove(T[] array, T item)
T
- 泛型array
- 原数组item
- 元素public static <T> T[] remove(T[] array, java.util.function.Predicate filter)
T
- 泛型array
- 原数组filter
- Predicatepublic static boolean contains(java.lang.String string, char... values)
string
- 字符串values
- 字符集合public static boolean contains(char[] values, char value)
values
- 集合value
- 单值public static boolean contains(short[] values, short value)
values
- 集合value
- 单值public static boolean contains(int[] values, int value)
values
- 集合value
- 单值public static boolean contains(long[] values, long value)
values
- 集合value
- 单值public static <T> boolean contains(T[] values, T value)
T
- 泛型values
- 集合value
- 单值public static java.lang.String[] exclude(java.lang.String[] columns, java.lang.String... cols)
columns
- 待删除数组cols
- 需排除的字符串public static java.lang.String toString(java.lang.String string, java.nio.ByteBuffer buffer)
string
- 字符串前缀buffer
- ByteBufferpublic static void println(java.lang.String string, java.nio.ByteBuffer buffer)
string
- 字符串前缀buffer
- ByteBufferpublic static void println(java.lang.String string, byte... bytes)
string
- 字符串前缀bytes
- 字节数组public static java.net.InetAddress localInetAddress()
public static <V,A> java.nio.channels.CompletionHandler<V,A> createAsyncHandler(java.util.function.BiConsumer<V,A> success, java.util.function.BiConsumer<java.lang.Throwable,A> fail)
V
- 结果对象的泛型A
- 附件对象的泛型success
- 成功的回调函数fail
- 失败的回调函数public static <A> java.nio.channels.CompletionHandler<java.lang.Void,A> createAsyncHandler(java.util.function.Consumer<A> success, java.util.function.BiConsumer<java.lang.Throwable,A> fail)
A
- 附件对象的泛型success
- 成功的回调函数fail
- 失败的回调函数public static <V> java.nio.channels.CompletionHandler<V,java.lang.Void> createAsyncHandler(java.util.function.Consumer<V> success, java.util.function.Consumer<java.lang.Throwable> fail)
V
- 结果对象的泛型success
- 成功的回调函数fail
- 失败的回调函数public static java.lang.String now()
public static java.lang.String nowMillis()
public static java.lang.String formatTime(long time)
time
- 待格式化的时间public static java.lang.String format36time(long time)
time
- 时间值public static long midnight()
public static long midnight(long time)
time
- 指定时间public static int today()
public static int todayYYMMDD()
public static int yesterday()
public static int yesterdayYYMMDD()
public static int yyyyMMdd(long time)
time
- 指定时间public static int yyMMdd(long time)
time
- 指定时间public static long monday(long time)
time
- 指定时间public static long sunday(long time)
time
- 指定时间public static long monthFirstDay(long time)
time
- 指定时间public static long monthLastDay(long time)
time
- 指定时间public static java.lang.String md5Hex(byte[] bs)
bs
- 待加密数据public static byte[] md5Bytes(byte[] bs)
bs
- 待加密数据public static java.lang.String md5Hex(java.lang.String str)
str
- 待加密数据public static byte[] md5Bytes(java.lang.String str)
str
- 待加密数据public static java.lang.String sha256Hex(byte[] bs)
bs
- 待hash数据public static byte[] sha256Bytes(byte[] bs)
bs
- 待hash数据public static java.lang.String sha256Hex(java.lang.String str)
str
- 待hash数据public static byte[] sha256Bytes(java.lang.String str)
str
- 待hash数据public static java.lang.String binToHexString(byte[] bytes)
bytes
- 字节数组public static char[] binToHex(byte[] bytes)
bytes
- 字节数组public static java.lang.String binToHexString(byte[] bytes, int offset, int len)
bytes
- 字节数组offset
- 偏移量len
- 长度public static char[] binToHex(byte[] bytes, int offset, int len)
bytes
- 字节数组offset
- 偏移量len
- 长度public static byte[] hexToBin(java.lang.CharSequence src)
src
- 16进制字符串public static byte[] hexToBin(java.lang.CharSequence src, int offset, int len)
src
- 16进制字符串offset
- 偏移量len
- 长度public static byte[] hexToBin(java.lang.String str)
str
- 16进制字符串public static byte[] hexToBin(char[] src)
src
- 16进制字符数组public static byte[] hexToBin(char[] src, int offset, int len)
src
- 16进制字符数组offset
- 偏移量len
- 长度public static char[] decodeUTF8(byte[] array)
array
- byte[]public static char[] decodeUTF8(byte[] array, int start, int len)
public static byte[] encodeUTF8(java.lang.String value)
public static byte[] encodeUTF8(char[] array)
public static byte[] encodeUTF8(char[] text, int start, int len)
public static char[] charArray(java.lang.String value)
public static char[] charArray(java.lang.StringBuilder value)
public static java.nio.ByteBuffer encodeUTF8(java.nio.ByteBuffer buffer, char[] array)
public static java.nio.ByteBuffer encodeUTF8(java.nio.ByteBuffer buffer, int bytesLength, char[] array)
public static int encodeUTF8Length(java.lang.String value)
public static int encodeUTF8Length(char[] text)
public static int encodeUTF8Length(char[] text, int start, int len)
public static long merge(int high, int low)
high
- 高位值low
- 低位值public static java.nio.ByteBuffer encodeUTF8(java.nio.ByteBuffer buffer, char[] text, int start, int len)
public static java.nio.ByteBuffer encodeUTF8(java.nio.ByteBuffer buffer, int bytesLength, char[] text, int start, int len)
public static java.lang.String getTypeDescriptor(java.lang.reflect.Type type)
public static javax.net.ssl.SSLContext getDefaultSSLContext()
public static javax.net.ssl.HostnameVerifier getDefaultHostnameVerifier()
public static java.net.Socket createDefaultSSLSocket(java.net.InetSocketAddress address) throws java.io.IOException
java.io.IOException
public static java.net.Socket createDefaultSSLSocket(java.net.InetAddress host, int port) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(java.lang.String url) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(java.lang.String url, int timeout) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(java.lang.String url, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(java.lang.String url, int timeout, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(java.lang.String url, int timeout, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(javax.net.ssl.SSLContext ctx, java.lang.String url) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(javax.net.ssl.SSLContext ctx, java.lang.String url, int timeout) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(javax.net.ssl.SSLContext ctx, java.lang.String url, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(javax.net.ssl.SSLContext ctx, java.lang.String url, int timeout, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(javax.net.ssl.SSLContext ctx, java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(javax.net.ssl.SSLContext ctx, java.lang.String url, int timeout, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(java.lang.String url, java.nio.charset.Charset charset) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(java.lang.String url, int timeout, java.nio.charset.Charset charset) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(java.lang.String url, java.nio.charset.Charset charset, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(java.lang.String url, int timeout, java.nio.charset.Charset charset, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(java.lang.String url, java.nio.charset.Charset charset, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(java.lang.String url, int timeout, java.nio.charset.Charset charset, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(javax.net.ssl.SSLContext ctx, java.lang.String url, java.nio.charset.Charset charset) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(javax.net.ssl.SSLContext ctx, java.lang.String url, int timeout, java.nio.charset.Charset charset) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(javax.net.ssl.SSLContext ctx, java.lang.String url, java.nio.charset.Charset charset, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(javax.net.ssl.SSLContext ctx, java.lang.String url, int timeout, java.nio.charset.Charset charset, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(javax.net.ssl.SSLContext ctx, java.lang.String url, java.nio.charset.Charset charset, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String postHttpContent(javax.net.ssl.SSLContext ctx, java.lang.String url, int timeout, java.nio.charset.Charset charset, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static byte[] postHttpBytesContent(java.lang.String url) throws java.io.IOException
java.io.IOException
public static byte[] postHttpBytesContent(java.lang.String url, int timeout) throws java.io.IOException
java.io.IOException
public static byte[] postHttpBytesContent(javax.net.ssl.SSLContext ctx, java.lang.String url) throws java.io.IOException
java.io.IOException
public static byte[] postHttpBytesContent(javax.net.ssl.SSLContext ctx, java.lang.String url, int timeout) throws java.io.IOException
java.io.IOException
public static byte[] postHttpBytesContent(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static byte[] postHttpBytesContent(java.lang.String url, int timeout, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static byte[] postHttpBytesContent(javax.net.ssl.SSLContext ctx, java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static byte[] postHttpBytesContent(javax.net.ssl.SSLContext ctx, java.lang.String url, int timeout, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String getHttpContent(java.lang.String url) throws java.io.IOException
java.io.IOException
public static java.lang.String getHttpContent(java.lang.String url, int timeout) throws java.io.IOException
java.io.IOException
public static java.lang.String getHttpContent(javax.net.ssl.SSLContext ctx, java.lang.String url) throws java.io.IOException
java.io.IOException
public static java.lang.String getHttpContent(javax.net.ssl.SSLContext ctx, java.lang.String url, int timeout) throws java.io.IOException
java.io.IOException
public static java.lang.String getHttpContent(javax.net.ssl.SSLContext ctx, java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String getHttpContent(javax.net.ssl.SSLContext ctx, java.lang.String url, int timeout, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String getHttpContent(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String getHttpContent(java.lang.String url, int timeout, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String getHttpContent(java.lang.String url, java.nio.charset.Charset charset) throws java.io.IOException
java.io.IOException
public static java.lang.String getHttpContent(java.lang.String url, int timeout, java.nio.charset.Charset charset) throws java.io.IOException
java.io.IOException
public static java.lang.String getHttpContent(javax.net.ssl.SSLContext ctx, java.lang.String url, java.nio.charset.Charset charset) throws java.io.IOException
java.io.IOException
public static java.lang.String getHttpContent(javax.net.ssl.SSLContext ctx, java.lang.String url, int timeout, java.nio.charset.Charset charset) throws java.io.IOException
java.io.IOException
public static java.lang.String getHttpContent(javax.net.ssl.SSLContext ctx, java.lang.String url, java.nio.charset.Charset charset, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String getHttpContent(javax.net.ssl.SSLContext ctx, java.lang.String url, int timeout, java.nio.charset.Charset charset, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String getHttpContent(java.lang.String url, java.nio.charset.Charset charset, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String getHttpContent(java.lang.String url, int timeout, java.nio.charset.Charset charset, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static byte[] getHttpBytesContent(java.lang.String url) throws java.io.IOException
java.io.IOException
public static byte[] getHttpBytesContent(java.lang.String url, int timeout) throws java.io.IOException
java.io.IOException
public static byte[] getHttpBytesContent(javax.net.ssl.SSLContext ctx, java.lang.String url) throws java.io.IOException
java.io.IOException
public static byte[] getHttpBytesContent(javax.net.ssl.SSLContext ctx, java.lang.String url, int timeout) throws java.io.IOException
java.io.IOException
public static byte[] getHttpBytesContent(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static byte[] getHttpBytesContent(java.lang.String url, int timeout, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static byte[] getHttpBytesContent(javax.net.ssl.SSLContext ctx, java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static byte[] getHttpBytesContent(javax.net.ssl.SSLContext ctx, java.lang.String url, int timeout, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.io.ByteArrayOutputStream remoteHttpContent(java.lang.String method, java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.io.ByteArrayOutputStream remoteHttpContent(java.lang.String method, java.lang.String url, int timeout, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.io.ByteArrayOutputStream remoteHttpContent(javax.net.ssl.SSLContext ctx, java.lang.String method, java.lang.String url, int timeout, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body) throws java.io.IOException
java.io.IOException
public static java.lang.String read(java.io.InputStream in) throws java.io.IOException
java.io.IOException
public static java.lang.String readThenClose(java.io.InputStream in) throws java.io.IOException
java.io.IOException
public static java.lang.String read(java.io.InputStream in, java.lang.String charsetName) throws java.io.IOException
java.io.IOException
public static java.io.ByteArrayOutputStream readStream(java.io.InputStream in) throws java.io.IOException
java.io.IOException
public static java.io.ByteArrayOutputStream readStreamThenClose(java.io.InputStream in) throws java.io.IOException
java.io.IOException
public static byte[] readBytes(java.io.InputStream in) throws java.io.IOException
java.io.IOException
public static byte[] readBytesThenClose(java.io.InputStream in) throws java.io.IOException
java.io.IOException