public class HexUtils { public static void main(String[] args) throws Exception{ String mmm = "安全帽检测NEW"; String eeew = "192.168.1.13-0"; String bbbb = "895B68513D5EC0684B6D4E0045005700"; String ccccc = "3100390032002E003100360038002E0031002E00310033002D003000"; String chatset = "UTF-16LE";//UTF-8//GBK//Unicode//UTF-16LE //编码 String aaa = string2HexUTF16LE(mmm); System.out.println(aaa); //解码 String wqqqq = hexUTF16LE2String(bbbb); System.out.println(wqqqq); } /** * @Title:bytes2HexString * @Description:字节数组转16进制字符串 * @param b * 字节数组 * @return 16进制字符串 * @throws */ public static String bytes2HexString(byte[] b) { StringBuffer result = new StringBuffer(); for (int i = 0; i < b.length; i++) { result.append
java处理Hex编码解码
最新推荐文章于 2024-08-24 04:41:30 发布
这个Java程序展示了如何将字符串转换为16进制表示(包括UTF-8,UTF-16LE,GBK和Unicode编码),以及如何将16进制字符串还原回原始字符串。主要方法包括`bytes2HexString`,`hexString2Bytes`,`string2HexUTF8`,`string2HexUTF16LE`等。
摘要由CSDN通过智能技术生成