public final class ConvertKit extends Object
| 构造器和说明 |
|---|
ConvertKit() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
bits2Bytes(String bits)
bits转bytes
|
static String |
byte2FitMemorySize(long byteNum)
字节数转合适内存大小
保留3位小数
|
static double |
byte2MemorySize(long byteNum,
ConstKit.MemoryUnit unit)
字节数转以unit为单位的内存大小
|
static String |
bytes2Bits(byte[] bytes)
bytes转bits
|
static char[] |
bytes2Chars(byte[] bytes)
byteArr转charArr
|
static String |
bytes2HexString(byte[] bytes)
byteArr转hexString
例如:
bytes2HexString(new byte[] { 0, (byte) 0xa8 }) returns 00A8
|
static InputStream |
bytes2InputStream(byte[] bytes)
byteArr转inputStream
|
static OutputStream |
bytes2OutputStream(byte[] bytes)
outputStream转byteArr
|
static byte[] |
chars2Bytes(char[] chars)
charArr转byteArr
|
static Object |
convert(Class<?> type,
String value) |
static byte[] |
hexString2Bytes(String hexString)
hexString转byteArr
例如:
hexString2Bytes("00A8") returns { 0, (byte) 0xA8 }
|
static ByteArrayOutputStream |
input2OutputStream(InputStream is)
inputStream转outputStream
|
static byte[] |
inputStream2Bytes(InputStream is)
inputStream转byteArr
|
static String |
inputStream2String(InputStream is,
String charsetName)
inputStream转string按编码
|
static boolean |
isBasicType(Class<?> type) |
static long |
memorySize2Byte(long memorySize,
ConstKit.MemoryUnit unit)
以unit为单位的内存大小转字节数
|
static String |
millis2FitTimeSpan(long millis,
int precision)
毫秒时间戳转合适时间长度
|
static long |
millis2TimeSpan(long millis,
ConstKit.TimeUnit unit)
毫秒时间戳转以unit为单位的时间长度
|
ByteArrayInputStream |
output2InputStream(OutputStream out)
outputStream转inputStream
|
static byte[] |
outputStream2Bytes(OutputStream out)
outputStream转byteArr
|
static String |
outputStream2String(OutputStream out,
String charsetName)
outputStream转string按编码
|
static InputStream |
string2InputStream(String string,
String charsetName)
string转inputStream按编码
|
static OutputStream |
string2OutputStream(String string,
String charsetName)
string转outputStream按编码
|
static long |
timeSpan2Millis(long timeSpan,
ConstKit.TimeUnit unit)
以unit为单位的时间长度转毫秒时间戳
|
public static boolean isBasicType(Class<?> type)
public static String bytes2HexString(byte[] bytes)
例如:
bytes2HexString(new byte[] { 0, (byte) 0xa8 }) returns 00A8bytes - 字节数组public static byte[] hexString2Bytes(String hexString)
例如:
hexString2Bytes("00A8") returns { 0, (byte) 0xA8 }hexString - 十六进制字符串public static byte[] chars2Bytes(char[] chars)
chars - 字符数组public static char[] bytes2Chars(byte[] bytes)
bytes - 字节数组public static long memorySize2Byte(long memorySize,
ConstKit.MemoryUnit unit)
memorySize - 大小unit - 单位类型
ConstKit.MemoryUnit#BYTE: 字节ConstKit.MemoryUnit#KB : 千字节ConstKit.MemoryUnit#MB : 兆ConstKit.MemoryUnit#GB : GBpublic static double byte2MemorySize(long byteNum,
ConstKit.MemoryUnit unit)
byteNum - 字节数unit - 单位类型
ConstKit.MemoryUnit#BYTE: 字节ConstKit.MemoryUnit#KB : 千字节ConstKit.MemoryUnit#MB : 兆ConstKit.MemoryUnit#GB : GBpublic static String byte2FitMemorySize(long byteNum)
保留3位小数
byteNum - 字节数public static long timeSpan2Millis(long timeSpan,
ConstKit.TimeUnit unit)
timeSpan - 毫秒时间戳unit - 单位类型
ConstKit.TimeUnit#MSEC: 毫秒ConstKit.TimeUnit#SEC : 秒ConstKit.TimeUnit#MIN : 分ConstKit.TimeUnit#HOUR: 小时ConstKit.TimeUnit#DAY : 天public static long millis2TimeSpan(long millis,
ConstKit.TimeUnit unit)
millis - 毫秒时间戳unit - 单位类型
ConstKit.TimeUnit#MSEC: 毫秒ConstKit.TimeUnit#SEC : 秒ConstKit.TimeUnit#MIN : 分ConstKit.TimeUnit#HOUR: 小时ConstKit.TimeUnit#DAY : 天public static String millis2FitTimeSpan(long millis, int precision)
millis - 毫秒时间戳
小于等于0,返回null
precision - 精度
precision = 0,返回null
precision = 1,返回天
precision = 2,返回天和小时
precision = 3,返回天、小时和分钟
precision = 4,返回天、小时、分钟和秒
precision >= 5,返回天、小时、分钟、秒和毫秒
public static String bytes2Bits(byte[] bytes)
bytes - 字节数组public static byte[] bits2Bytes(String bits)
bits - 二进制public static ByteArrayOutputStream input2OutputStream(InputStream is)
is - 输入流public ByteArrayInputStream output2InputStream(OutputStream out)
out - 输出流public static byte[] inputStream2Bytes(InputStream is)
is - 输入流public static InputStream bytes2InputStream(byte[] bytes)
bytes - 字节数组public static byte[] outputStream2Bytes(OutputStream out)
out - 输出流public static OutputStream bytes2OutputStream(byte[] bytes)
bytes - 字节数组public static String inputStream2String(InputStream is, String charsetName)
is - 输入流charsetName - 编码格式public static InputStream string2InputStream(String string, String charsetName)
string - 字符串charsetName - 编码格式public static String outputStream2String(OutputStream out, String charsetName)
out - 输出流charsetName - 编码格式public static OutputStream string2OutputStream(String string, String charsetName)
string - 字符串charsetName - 编码格式Copyright © 2017. All rights reserved.