在byte數(shù)據(jù)流的應用場景中,很多時候需要輸出log室梅,以便查看是否正確戏仓。
可以使用以下方法實現(xiàn):
public void printHexString(String s, byte[] b)
?{
? ? ? ? System.out.print(s);
? ? ? ? for (int i = 0; i < b.length; i++)
? ? ? ? {
? ? ? ? ? ? String hex = Integer.toHexString(b[i] & 0xFF);
? ? ? ? ? ? if (hex.length() == 1)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? hex = '0' + hex;
? ? ? ? ? ? }
? ? ? ? ? ? System.out.print(hex.toUpperCase() + " ");
? ? ? ? }
?}