package test.java.org.pzone.crypto; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.nio.ByteBuffer; 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