package com.example.mina.util; public class LogUtils { public static String toHexString(byte b){ String s = Integer.toHexString(b); if(s.length() > 2){ s = s.substring(s.length() - 2); } s = "0x" +s.toUpperCase(); return s; } public static String toHexString(byte[] b) { if(b == null ) return ""; StringBuilder s = new StringBuilder(); for(int i = 0; i < b.length; i++){ s.append(toHexString(b[i])).append(" "); } return s.toString(); } public static String toHexString(byte[] b, int len) { if(b == null) return ""; int min = Math.min(len, b.length); StringBuilder s = new StringBuilder(); for(int i = 0; i < min; i++){ s.append(toHexString(b[i])).append(" "); } return s.toString(); } public static void println(String s) { System.out.println(s); } public static void println(String s, String s2) { System.out.println(s + s2); } public static void println(String title, byte[] bs) { System.out.println(title + toHexString(bs)); } public static void println(String title, byte[] bs, int len) { System.out.println(title + toHexString(bs, len)); } public static void printLTEcmd(byte[] bs, int len) { for (int i = 0; i < len; i++) { System.out.print((char)bs[i]); } System.out.println(); } }