public class BdmpUtils extends Object
created in 2020/5/21
| 限定符 | 构造器和说明 |
|---|---|
private |
BdmpUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static int[] |
concatByte(int bit,
byte[] b,
int len)
将一个byte数组, 按照进制基数, 转换为另一个byte数组
eg: 当powOf2 为4, 将 [bbbbbbbb] 转换为 [0000bbbb, 0000bbbb], b代表有含义的数
|
static int[] |
convertByte(int powOf2,
byte[] b,
int len)
将一个byte数组, 按照进制基数, 转换为另一个byte数组
eg: 当powOf2 为4, 将 [bbbbbbbb] 转换为 [0000bbbb, 0000bbbb], b代表有含义的数
|
static byte[] |
deCodeToByte(int powOf2,
byte[] valArr)
将 byte 数组 按 powOf2 bit 整合数组
eg: 当powOf2 为4, 将 [0000bbbb, 0000bbbb] 转换为 [bbbbbbbb], b代表有含义的数
|
static String |
encrypt2ToMd5(byte[] data) |
static byte[] |
file2Byte(File tradeFile)
将文件转换成byte数组
|
static Color[] |
getPxType(int powerOf2)
获取不同种类的像素数量
|
static void |
isTrue(boolean expression,
String message,
Object... values)
copy by
Validate.isTrue(boolean, String, Object...) |
static BufferedImage |
load(String picPath)
从系统中加载图片
|
static byte[] |
toBytes(int number)
将int转换为byte数组
|
public static Color[] getPxType(int powerOf2)
powerOf2 - 2的指数幂, 可选值为 1, 2, 4, 8, 以及8的倍数,
像素颜色类型为 2 ^ powerOf2 个,
如果为 1, 像素颜色为 2种, 每 1 个bit作为一个像素,
如果为 2, 像素颜色为 4种, 每 2 个bit作为一个像素存储.
如果为 4, 像素颜色为 16种, 每 4 个bit作为一个像素存储.
如果为 8, 像素颜色为256种, 每 8 个bit作为一个像素存储.
如果为8n, 像素颜色为 2 ^ 8n 种, 每 8n 个bit作为一个像素存储.public static byte[] toBytes(int number)
number - 整形数据public static int[] convertByte(int powOf2,
byte[] b,
int len)
eg: 当powOf2 为4, 将 [bbbbbbbb] 转换为 [0000bbbb, 0000bbbb], b代表有含义的数
powOf2 - deCodeToByte(int, byte[])public static int[] concatByte(int bit,
byte[] b,
int len)
eg: 当powOf2 为4, 将 [bbbbbbbb] 转换为 [0000bbbb, 0000bbbb], b代表有含义的数
bit - deCodeToByte(int, byte[])public static byte[] deCodeToByte(int powOf2,
byte[] valArr)
powOf2 - bit位valArr - 值数组public static String encrypt2ToMd5(byte[] data)
public static byte[] file2Byte(File tradeFile)
public static void isTrue(boolean expression,
String message,
Object... values)
Validate.isTrue(boolean, String, Object...)public static BufferedImage load(String picPath) throws IOException
IOExceptionCopyright © 2021. All rights reserved.