package com; import java.io.IOException; import java.nio.ByteBuffer; import java.util.Scanner; public class ComFn { public static String bytesToHexString(byte[] src, int len){ StringBuilder stringBuilder = new StringBuilder(""); if (src == null || len <= 0) { return null; } for (int i = 0; i < len; i++) { int v = src[i] & 0xFF; String hv = Integer.toHexString(v).toUpperCase(); if (hv.length() < 2) { stringBuilder.append(0); } stringBuilder.append(hv + " "); } return stringBuilder.toString(); } public static byte[] hexStr2Byte(String hex) { ByteBuffer bf = ByteBuffer.allocate(hex.length() / 3); for (int i = 0; i