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值