public void Test1(){
byte[] bytes = {};
byte[] bytes2 = null;
StringBuilder sb;
String shakeAccSpectrum = "A4AAagOBAXwDAQAKAwIABwMDAAwDBAALAwUACQMGAAwDBwAMAwgAOgMJAEUDCgA0";
bytes = Base64Utils.decodeFromString(shakeAccSpectrum);
sb = new StringBuilder("");
for (byte b : bytes) {
sb.append(String.format("%02X", b));
}
System.out.println(sb.toString());
String s = "03 80 00 6A 03 81 01 7C 03 01 00 0A 03 02 00 07 03 03 00 0C 03 04 00 0B 03 05 00 09 03 06 00 0C 03 07 00 0C 03 08 00 3A 03 09 00 45 03 0A 00 34";
String[] split = s.split(" ");
bytes2 = new byte[split.length];
for (int i = 0;i < split.length;i++) {
bytes2[i] = (byte)Integer.parseInt(split[i], 16);
}
String sss=Base64Utils.encodeToString(bytes2);
System.out.println(sss);
}
编码转换实例
最新推荐文章于 2021-11-19 21:12:38 发布
该代码段展示了如何使用Base64Utils进行字符串到字节数组以及字节数组到字符串的编码和解码操作。首先,将一个Base64编码的字符串解码为字节数组,然后将另一个十六进制字符串转换为字节数组,并再次使用Base64Utils编码。这涉及到了数据的二进制表示和字符串之间的转换。
摘要由CSDN通过智能技术生成