![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具类/方法
kiddddddl
这个作者很懒,什么都没留下…
展开
-
原子类变量
(17条消息) Java16个原子类介绍-基于JDK8_晏霖/胖虎的博客-CSDN博客_原子类 AtomicInteger.incrementAndGet():incrementAndGet()方法在一个无限循环体内,不断尝试将一个比当前值大1的新值赋给自己,如果失败则说明在执行"获取-设置"操作的时已经被其它线程修改过了,于是便再次进入循环下一次操作,直到成功为止。//自加1方法AtomicInteger.incrementAndGet()public final int increm..原创 2021-04-27 17:29:06 · 130 阅读 · 0 评论 -
2021-04-26
1、字节数组(byte[])转为十六进制(Hex)字符串String str=Hex.encodeHexString(bytes);2、十六进制字符串(Hex)转字节数字(byte[])byte[] bytes=Hex.decodeHex(str);原创 2021-04-26 15:39:56 · 69 阅读 · 0 评论 -
8421BCD码字节数组与字符串String/char[]的互转
8421BCD码字节数组:用4位二进制数来表示1位十进制数(只能是0~9这10个数码),是一种二进制的数字编码形式。利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。BCD字节数组转为字符串:/*** BCD字节数组转为字符串* @param bytes* @return*/public static String bcd2String(byte[] bytes) { StringBuilder temp = new StringBuilder(原创 2021-04-26 15:08:16 · 1919 阅读 · 0 评论 -
JAVA基本方法
String类里的方法://indexOf()返回某个指定的字符串值(必需)在字符串中指定的位数(非必需)后首次出现的位置String str="java字符串";int i=str.indexOf("符",4);原创 2021-04-25 15:05:29 · 140 阅读 · 0 评论 -
报文格式为byte[]的转义处理
一般为解码时将报文数组里的两位转为一位,编码时将一位转为两位。具体情况试报文协议而定。/** * byte数组报文转义 * @param bs 整个byte数组,可包括不转义部分 * @param start 转义数组的开始位置 * @param end 转义数组的结束位置 * @return 转义后的整个数组 * @throws IOException */public static byte[] doEscape(byte[] bs, int start, int end)原创 2021-04-25 14:21:36 · 1017 阅读 · 0 评论