public class ConvertUtils
extends java.lang.Object
author: Blankj
blog : http://blankj.com
time : 2016/8/13
desc : 转换相关工具类
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
bitmap2Bytes(Bitmap bitmap,
Bitmap.CompressFormat format)
bitmap转byteArr
|
static Drawable |
bitmap2Drawable(Resources res,
Bitmap bitmap)
bitmap转drawable
|
static byte[] |
bits2Bytes(java.lang.String bits)
bits转bytes
|
static java.lang.String |
byte2FitMemorySize(long byteNum)
字节数转合适内存大小
|
static double |
byte2MemorySize(long byteNum,
ConstUtils.MemoryUnit unit)
字节数转以unit为单位的内存大小
|
static Bitmap |
bytes2Bitmap(byte[] bytes)
byteArr转bitmap
|
static java.lang.String |
bytes2Bits(byte[] bytes)
bytes转bits
|
static char[] |
bytes2Chars(byte[] bytes)
byteArr转charArr
|
static Drawable |
bytes2Drawable(Resources res,
byte[] bytes)
byteArr转drawable
|
static java.lang.String |
bytes2HexString(byte[] bytes)
byteArr转hexString
|
static java.io.InputStream |
bytes2InputStream(byte[] bytes)
byteArr转inputStream
|
static java.io.OutputStream |
bytes2OutputStream(byte[] bytes)
outputStream转byteArr
|
static byte[] |
chars2Bytes(char[] chars)
charArr转byteArr
|
static int |
dp2px(float dpValue)
dp转px
|
static Bitmap |
drawable2Bitmap(Drawable drawable)
drawable转bitmap
|
static byte[] |
drawable2Bytes(Drawable drawable,
Bitmap.CompressFormat format)
drawable转byteArr
|
static byte[] |
hexString2Bytes(java.lang.String hexString)
hexString转byteArr
|
static java.io.ByteArrayOutputStream |
input2OutputStream(java.io.InputStream is)
inputStream转outputStream
|
static byte[] |
inputStream2Bytes(java.io.InputStream is)
inputStream转byteArr
|
static java.lang.String |
inputStream2String(java.io.InputStream is,
java.lang.String charsetName)
inputStream转string按编码
|
static long |
memorySize2Byte(long memorySize,
ConstUtils.MemoryUnit unit)
以unit为单位的内存大小转字节数
|
static java.lang.String |
millis2FitTimeSpan(long millis,
int precision)
毫秒时间戳转合适时间长度
|
static long |
millis2TimeSpan(long millis,
ConstUtils.TimeUnit unit)
毫秒时间戳转以unit为单位的时间长度
|
java.io.ByteArrayInputStream |
output2InputStream(java.io.OutputStream out)
outputStream转inputStream
|
static byte[] |
outputStream2Bytes(java.io.OutputStream out)
outputStream转byteArr
|
static java.lang.String |
outputStream2String(java.io.OutputStream out,
java.lang.String charsetName)
outputStream转string按编码
|
static int |
px2dp(float pxValue)
px转dp
|
static int |
px2sp(float pxValue)
px转sp
|
static int |
sp2px(float spValue)
sp转px
|
static java.io.InputStream |
string2InputStream(java.lang.String string,
java.lang.String charsetName)
string转inputStream按编码
|
static java.io.OutputStream |
string2OutputStream(java.lang.String string,
java.lang.String charsetName)
string转outputStream按编码
|
static long |
timeSpan2Millis(long timeSpan,
ConstUtils.TimeUnit unit)
以unit为单位的时间长度转毫秒时间戳
|
static Bitmap |
view2Bitmap(View view)
view转Bitmap
|
public static java.lang.String bytes2HexString(byte[] bytes)
例如:
bytes2HexString(new byte[] { 0, (byte) 0xa8 }) returns 00A8bytes - 字节数组public static byte[] hexString2Bytes(java.lang.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,
ConstUtils.MemoryUnit unit)
memorySize - 大小unit - 单位类型
public static double byte2MemorySize(long byteNum,
ConstUtils.MemoryUnit unit)
byteNum - 字节数unit - 单位类型
public static java.lang.String byte2FitMemorySize(long byteNum)
保留3位小数
byteNum - 字节数public static long timeSpan2Millis(long timeSpan,
ConstUtils.TimeUnit unit)
timeSpan - 毫秒时间戳unit - 单位类型
public static long millis2TimeSpan(long millis,
ConstUtils.TimeUnit unit)
millis - 毫秒时间戳unit - 单位类型
public static java.lang.String millis2FitTimeSpan(long millis,
int precision)
millis - 毫秒时间戳
小于等于0,返回null
precision - 精度
public static java.lang.String bytes2Bits(byte[] bytes)
bytes - 字节数组public static byte[] bits2Bytes(java.lang.String bits)
bits - 二进制public static java.io.ByteArrayOutputStream input2OutputStream(java.io.InputStream is)
is - 输入流public java.io.ByteArrayInputStream output2InputStream(java.io.OutputStream out)
out - 输出流public static byte[] inputStream2Bytes(java.io.InputStream is)
is - 输入流public static java.io.InputStream bytes2InputStream(byte[] bytes)
bytes - 字节数组public static byte[] outputStream2Bytes(java.io.OutputStream out)
out - 输出流public static java.io.OutputStream bytes2OutputStream(byte[] bytes)
bytes - 字节数组public static java.lang.String inputStream2String(java.io.InputStream is,
java.lang.String charsetName)
is - 输入流charsetName - 编码格式public static java.io.InputStream string2InputStream(java.lang.String string,
java.lang.String charsetName)
string - 字符串charsetName - 编码格式public static java.lang.String outputStream2String(java.io.OutputStream out,
java.lang.String charsetName)
out - 输出流charsetName - 编码格式public static java.io.OutputStream string2OutputStream(java.lang.String string,
java.lang.String charsetName)
string - 字符串charsetName - 编码格式public static byte[] bitmap2Bytes(Bitmap bitmap,
Bitmap.CompressFormat format)
bitmap - bitmap对象format - 格式public static Bitmap bytes2Bitmap(byte[] bytes)
bytes - 字节数组public static Bitmap drawable2Bitmap(Drawable drawable)
drawable - drawable对象public static Drawable bitmap2Drawable(Resources res,
Bitmap bitmap)
res - resources对象bitmap - bitmap对象public static byte[] drawable2Bytes(Drawable drawable,
Bitmap.CompressFormat format)
drawable - drawable对象format - 格式public static Drawable bytes2Drawable(Resources res,
byte[] bytes)
res - resources对象bytes - 字节数组public static Bitmap view2Bitmap(View view)
view - 视图public static int dp2px(float dpValue)
dpValue - dp值public static int px2dp(float pxValue)
pxValue - px值public static int sp2px(float spValue)
spValue - sp值public static int px2sp(float pxValue)
pxValue - px值