public final class Utility
extends java.lang.Object
详情见: https://redkale.org
| 限定符和类型 | 方法和说明 |
|---|---|
static char[] |
binToHex(byte[] bytes) |
static char[] |
binToHex(byte[] bytes,
int offset,
int len) |
static java.lang.String |
binToHexString(byte[] bytes) |
static java.lang.String |
binToHexString(byte[] bytes,
int offset,
int len) |
static char[] |
charArray(java.lang.String value) |
static char[] |
charArray(java.lang.StringBuilder value) |
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) |
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 |
format36time(long time) |
static java.lang.String |
formatTime(long time) |
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,
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,
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,
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,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body) |
static byte[] |
hexToBin(char[] src) |
static byte[] |
hexToBin(char[] src,
int offset,
int len) |
static byte[] |
hexToBin(java.lang.CharSequence src) |
static byte[] |
hexToBin(java.lang.CharSequence src,
int offset,
int len) |
static byte[] |
hexToBin(java.lang.String str) |
static java.net.InetAddress |
localInetAddress()
返回本机的第一个内网IPv4地址, 没有则返回null
|
static long |
merge(int high,
int low)
将两个数字组装成一个long
|
static long |
midnight()
获取当天凌晨零点的格林时间
|
static long |
midnight(long time)
获取指定时间当天凌晨零点的格林时间
|
static long |
monday(long time)
获取时间点所在星期的周一
|
static long |
monthFirstDay(long time)
获取时间点所在月份的1号
|
static java.lang.String |
now() |
static byte[] |
postHttpBytesContent(javax.net.ssl.SSLContext ctx,
java.lang.String url) |
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,
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,
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,
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) |
static void |
println(java.lang.String string,
java.nio.ByteBuffer 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.io.ByteArrayOutputStream |
remoteHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String method,
java.lang.String url,
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 long |
sunday(long time)
获取时间点所在星期的周日
|
static int |
today()
获取当天20151231格式的int值
|
static java.lang.String |
toString(java.lang.String string,
java.nio.ByteBuffer buffer) |
static java.lang.String |
uuid() |
static int |
yyyyMMdd(long time)
获取指定时间的20160202格式的int值
|
public static java.lang.String uuid()
public static java.lang.String toString(java.lang.String string,
java.nio.ByteBuffer buffer)
public static void println(java.lang.String string,
java.nio.ByteBuffer buffer)
public static void println(java.lang.String string,
byte... bytes)
public static java.net.InetAddress localInetAddress()
public static java.lang.String now()
public static java.lang.String formatTime(long time)
public static java.lang.String format36time(long time)
public static long midnight()
public static long midnight(long time)
time - 指定时间public static int today()
public static int yyyyMMdd(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 java.lang.String binToHexString(byte[] bytes)
public static char[] binToHex(byte[] bytes)
public static java.lang.String binToHexString(byte[] bytes,
int offset,
int len)
public static char[] binToHex(byte[] bytes,
int offset,
int len)
public static byte[] hexToBin(java.lang.CharSequence src)
public static byte[] hexToBin(java.lang.CharSequence src,
int offset,
int len)
public static byte[] hexToBin(java.lang.String str)
public static byte[] hexToBin(char[] src)
public static byte[] hexToBin(char[] src,
int offset,
int len)
public static char[] decodeUTF8(byte[] array)
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 javax.net.ssl.SSLContext getDefaultSSLContext()
public static java.net.Socket createDefaultSSLSocket(java.net.InetSocketAddress address)
throws java.io.IOException
java.io.IOExceptionpublic static java.net.Socket createDefaultSSLSocket(java.net.InetAddress host,
int port)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String postHttpContent(java.lang.String url)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String postHttpContent(java.lang.String url,
java.lang.String body)
throws java.io.IOException
java.io.IOExceptionpublic 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.IOExceptionpublic static java.lang.String postHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String postHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url,
java.lang.String body)
throws java.io.IOException
java.io.IOExceptionpublic 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.IOExceptionpublic static java.lang.String postHttpContent(java.lang.String url,
java.nio.charset.Charset charset)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String postHttpContent(java.lang.String url,
java.nio.charset.Charset charset,
java.lang.String body)
throws java.io.IOException
java.io.IOExceptionpublic 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.IOExceptionpublic 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.IOExceptionpublic 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.IOExceptionpublic 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.IOExceptionpublic static byte[] postHttpBytesContent(java.lang.String url)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] postHttpBytesContent(javax.net.ssl.SSLContext ctx,
java.lang.String url)
throws java.io.IOException
java.io.IOExceptionpublic 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.IOExceptionpublic 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.IOExceptionpublic static java.lang.String getHttpContent(java.lang.String url)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String getHttpContent(javax.net.ssl.SSLContext ctx,
java.lang.String url)
throws java.io.IOException
java.io.IOExceptionpublic 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.IOExceptionpublic 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.IOExceptionpublic static java.lang.String getHttpContent(java.lang.String url,
java.nio.charset.Charset charset)
throws java.io.IOException
java.io.IOExceptionpublic 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.IOExceptionpublic 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.IOExceptionpublic 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.IOExceptionpublic static byte[] getHttpBytesContent(java.lang.String url)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] getHttpBytesContent(javax.net.ssl.SSLContext ctx,
java.lang.String url)
throws java.io.IOException
java.io.IOExceptionpublic 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.IOExceptionpublic 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.IOExceptionpublic 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.IOExceptionpublic static java.io.ByteArrayOutputStream remoteHttpContent(javax.net.ssl.SSLContext ctx,
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.IOExceptionpublic static java.lang.String read(java.io.InputStream in)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String read(java.io.InputStream in,
java.lang.String charsetName)
throws java.io.IOException
java.io.IOExceptionpublic static java.io.ByteArrayOutputStream readStream(java.io.InputStream in)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] readBytes(java.io.InputStream in)
throws java.io.IOException
java.io.IOExceptionpublic static java.io.ByteArrayOutputStream readStreamThenClose(java.io.InputStream in)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] readBytesThenClose(java.io.InputStream in)
throws java.io.IOException
java.io.IOException