package com.anyun.exam.lib.util; public class ByteUtil { public static String byte2hex(byte [] buffer){ StringBuilder h = new StringBuilder(); for(int i = 0; i < buffer.length; i++){ String temp = Integer.toHexString(buffer[i] & 0xFF).toUpperCase(); if(temp.length() == 1){ temp = "0" + temp; } h.append(temp); h.append(" "); } return h.toString(); } public static String byte2hex(byte [] buffer, int length) { byte [] temp = new byte[length]; System.arraycopy(buffer, 0, temp, 0, length); return byte2hex(temp); } public static boolean allIsAscii(byte []buffer) { for (int i = 0; i < buffer.length; i++) { if (buffer[i] < 0x20 || buffer[i] >= 0x7F) { return false; } } return true; } }