84 Thread.sleep(10);
85 }
86 catch(InterruptedException ie)
87 {
88 }
89 }
90
91
catch (IOException ioe)
92 {
93 System.err.println(“IOException: “
94 + ioe.getMessage());
95 }
96 }
97
98
private static void printByteArray(byte[] array, int len)
99 {
100 String hex = null;
101 byte[] tmp = new byte[16];
102 int x = 0;
103 int y = 0;
104 int z = 0;
105
106
for( ; x < len; ++x)
107 {
108 tmp[y++] = array[x];
109
110
if(y % 16 == 0)
111 {
112 for(z=0; z < y; ++z)
113 {
114 hex = Integer.toHexString(tmp[z] & 0xFF);
115 if(hex.length() == 1)
116 {
117 hex = “0” + hex;
118 }
119 System.out.print(hex + “ “);
120 }
121
122
for(z=0; z < y; ++z)
123 {
124 if(tmp[z] > 0x30 &&
125 tmp[z] < 0x7B)
126 {
127 System.out.print((char)tmp[z]);
128 }
129 else
130 {
131 System.out.print(“.”);
132 }
133 }
134
135 ...