0ffffffd3 0ffffffc3 0ffffffbb 0ffffffa7 0ffffffb2 0ffffffce 0ffffffbf 0ffffffbc 0ffffffa3 0ffffffba
0d 0a 0d 0a 51 31 0ffffffa3 0ffffffba 0ffffffd5 0ffffffe2
0ffffffb8 0fffffff6 0ffffffce 0ffffffc4 0ffffffbc 0fffffffe 0ffffffbc 0ffffffd0 0ffffffca 0ffffffc7
0ffffffca 0ffffffb2 0ffffffc3 0ffffffb4 0ffffffa3 0ffffffbf 0d 0a 0ffffffb1 0ffffffbe
0ffffffc4 0ffffffbf 0ffffffc2 0ffffffbc 0ffffffd3 0ffffffc9 0ffffffb5 0ffffffe7 0ffffffc4 0ffffffd4
0ffffffb9 0ffffffdc 0ffffffbc 0ffffffd2 2d 0ffffffce 0ffffffc4 0ffffffb5 0ffffffb5 0ffffffca
0ffffffd8 0ffffffbb 0ffffffa4 0ffffffd5 0ffffffdf 0ffffffc9 0fffffffa 0ffffffb3 0ffffffc9 2c
0ffffffd3 0ffffffc3 0ffffffd3 0ffffffda 0ffffffb4 0ffffffe6 0ffffffb4 0ffffffa2 0ffffffa1 0ffffffb0
0ffffffd6 0ffffffc7 0ffffffc4 0ffffffdc 0ffffffb1 0ffffffb8 0ffffffb7 0ffffffdd 0ffffffa1 0ffffffb1
0ffffffb2 0fffffffa 0ffffffc9 0fffffffa 0ffffffb5 0ffffffc4 0ffffffce 0ffffffc4 0ffffffbc 0fffffffe
0ffffffa1 0ffffffa3 0d 0a 0d 0a 51 32 0ffffffa3 0ffffffba
0ffffffce 0ffffffaa 0ffffffca 0ffffffb2 0ffffffc3 0ffffffb4 0ffffffd4 0ffffffda 0ffffffd5 0ffffffe2
0ffffffc0 0ffffffef 0ffffffa3 0ffffffac 0ffffffbf 0ffffffc9 0ffffffd2 0ffffffd4 0ffffffd0 0ffffffde
0ffffffb8 0ffffffc4 0ffffffc3 0ffffffb4 0ffffffa3 0ffffffbf 0d 0a 0ffffffc4 0ffffffac
0ffffffc8 0ffffffcf 0ffffffc7 0ffffffe9 0ffffffbf 0fffffff6 0ffffffcf 0ffffffc2 0ffffffa3 0ffffffac
0ffffffce 0ffffffc4 0ffffffb5 0ffffffb5 0ffffffca 0ffffffd8 0ffffffbb 0ffffffa4 0ffffffd5 0ffffffdf
0ffffffbb 0ffffffe1 0ffffffb8 0fffffff9 0ffffffbe 0ffffffdd 0ffffffb4 0ffffffc5 0ffffffc5 0ffffffcc
0ffffffca 0ffffffa3 0ffffffd3 0ffffffe0 0ffffffbf 0ffffffd5 0ffffffbc 0ffffffe4 0ffffffa3 0ffffffac
0ffffffd7 0ffffffd4 0ffffffb6 0ffffffaf 0ffffffd1 0ffffffa1 0ffffffd4 0fffffff1 0ffffffd7 0ffffffee
0ffffffb4 0fffffff3 0ffffffb5 0ffffffc4 0ffffffb1 0ffffffbe 0ffffffb5 0ffffffd8 0ffffffb4 0ffffffc5
0ffffffc5 0ffffffcc 0ffffffc9 0fffffffa 0ffffffb3 0ffffffc9 0ffffffb1 0ffffffbe 0ffffffc4 0ffffffbf
0ffffffc2 0ffffffbc 0ffffffa1 0ffffffa3 0ffffffd4 0ffffffda 31 2e 34 0ffffffbc
0ffffffb0 0ffffffd2 0ffffffd4 0ffffffc9 0ffffffcf 0ffffffb5 0ffffffc4 0ffffffb0 0ffffffe6 0ffffffb1
0ffffffbe 0ffffffd6 0ffffffd0 0ffffffa3 0ffffffac 0ffffffb1 0ffffffb8 0ffffffb7 0ffffffdd 0ffffffce
0ffffffc4 0ffffffb5 0ffffffb5 0ffffffb4 0ffffffe6 0ffffffb7 0ffffffc5 0ffffffce 0ffffffbb 0ffffffd6
0ffffffc3 0ffffffbf 0ffffffc9 0ffffffd2 0ffffffd4 0ffffffd1 0ffffffa1 0ffffffd4 0fffffff1 0ffffffb8
0fffffffc 0ffffffbb 0ffffffbb 0ffffffb5 0ffffffbd 0ffffffc1 0ffffffed 0ffffffcd 0ffffffe2 0ffffffb5
0ffffffc4 0ffffffb4 0ffffffc5 0ffffffc5 0ffffffcc 0ffffffb8 0fffffff9 0ffffffc4 0ffffffbf 0ffffffc2
0ffffffbc 0ffffffcf 0ffffffc2 0ffffffa1 0ffffffa3 0d 0a 0d 0a 51
33 0ffffffa3 0ffffffba 0ffffffb1 0ffffffbe 0ffffffce 0ffffffc4 0ffffffbc 0fffffffe 0ffffffbc
0ffffffd0 0ffffffbb 0ffffffe1 0ffffffd4 0ffffffbd 0ffffffc0 0ffffffb4 0ffffffd4 0ffffffbd 0ffffffb4
0fffffff3 0ffffffc3 0ffffffb4 0ffffffa3 0ffffffbf 0d 0a 0ffffffb8 0ffffffc3 0ffffffc4
0ffffffbf 0ffffffc2 0ffffffbc 0ffffffd5 0ffffffbc 0ffffffd3 0ffffffc3 0ffffffb4 0ffffffc5 0ffffffc5
0ffffffcc 0ffffffbf 0ffffffd5 0ffffffbc 0ffffffe4 0ffffffb4 0fffffff3 0ffffffd0 0ffffffa1 0ffffffba
0ffffffcd 0ffffffb1 0ffffffb8 0ffffffb7 0ffffffdd 0ffffffce 0ffffffc4 0ffffffb5 0ffffffb5 0ffffffb1
0ffffffa3 0ffffffc1 0fffffff4 0ffffffb5 0ffffffc4 0ffffffca 0ffffffb1 0ffffffbc 0ffffffe4 0ffffffa3
0ffffffac 0ffffffbf 0ffffffc9 0ffffffd2 0ffffffd4 0ffffffd4 0ffffffda 0ffffffce 0ffffffc4 0ffffffb5
0ffffffb5 0ffffffca 0ffffffd8 0ffffffbb 0ffffffa4 0ffffffd5 0ffffffdf 2d 0ffffffc9 0ffffffe8
0ffffffd6 0ffffffc3 0ffffffd6 0ffffffd0 0ffffffd0 0ffffffc4 0ffffffd6 0ffffffd0 0ffffffbd 0fffffff8
0ffffffd0 0ffffffd0 0ffffffc9 0ffffffe8 0ffffffd6 0ffffffc3 0ffffffa1 0ffffffa3 0ffffffb3 0ffffffac
0ffffffb3 0fffffff6 0ffffffc9 0ffffffe8 0ffffffb6 0ffffffa8 0ffffffb4 0fffffff3 0ffffffd0 0ffffffa1
0ffffffba 0fffffff3 0ffffffa3 0ffffffac 0ffffffd7 0ffffffee 0ffffffc0 0ffffffcf 0ffffffb5 0ffffffc4
0ffffffb1 0ffffffb8 0ffffffb7 0ffffffdd 0ffffffce 0ffffffc4 0ffffffbc 0fffffffe 0ffffffbb 0ffffffe1
0ffffffd7 0ffffffd4 0ffffffb6 0ffffffaf 0ffffffc9 0ffffffbe 0ffffffb3 0fffffffd 0ffffffa1 0ffffffa3
0d 0a 0d 0a 51 34 0ffffffa3 0ffffffba 0ffffffd4 0fffffff5
0ffffffc3 0ffffffb4 0ffffffb9 0ffffffd8 0ffffffb1 0ffffffd5 0ffffffa1 0ffffffa2 0ffffffc9 0ffffffbe
0ffffffb3 0fffffffd 0ffffffb1 0ffffffbe 0ffffffce 0ffffffc4 0ffffffbc 0fffffffe 0ffffffbc 0ffffffd0
0ffffffa3 0ffffffbf 0d 0a 0ffffffd4 0ffffffda 0ffffffc9 0ffffffe8 0ffffffd6 0ffffffc3
0ffffffd6 0ffffffd0 0ffffffd0 0ffffffc4 0ffffffa3 0ffffffac 0ffffffb9 0ffffffd8 0ffffffb1 0ffffffd5
0ffffffce 0ffffffc4 0ffffffb5 0ffffffb5 0ffffffc8 0ffffffab 0ffffffc5 0ffffffcc 0ffffffd7 0ffffffd4
0ffffffb6 0ffffffaf 0ffffffb1 0ffffffb8 0ffffffb7 0ffffffdd 0ffffffba 0fffffff3 0ffffffa3 0ffffffac
0ffffffb8 0ffffffc3 0ffffffc4 0ffffffbf 0ffffffc2 0ffffffbc 0ffffffb4 0ffffffc5 0ffffffc5 0ffffffcc
0ffffffd5 0ffffffbc 0ffffffd3 0ffffffc3 0ffffffb2 0ffffffbb 0ffffffbb 0ffffffe1 0ffffffbc 0ffffffcc
0ffffffd0 0fffffff8 0ffffffd4 0fffffff6 0ffffffb4 0fffffff3 0ffffffa1 0ffffffa3 0d 0a
20 20 20 0ffffffc8 0ffffffe7 0ffffffb9 0fffffffb 0ffffffd0 0ffffffe8 0ffffffd2
0ffffffaa 0ffffffc9 0ffffffbe 0ffffffb3 0fffffffd 0ffffffb8 0ffffffc3 0ffffffc4 0ffffffbf 0ffffffc2
0ffffffbc 0ffffffce 0ffffffc4 0ffffffbc 0fffffffe 0ffffffa3 0ffffffac 0ffffffbe 0ffffffc9 0ffffffb0
0ffffffe6 0ffffffb1 0ffffffbe 0ffffffbf 0ffffffc9 0ffffffd2 0ffffffd4 0ffffffb9 0ffffffd8 0ffffffb1
0ffffffd5 0ffffffb9 0ffffffdc 0ffffffbc 0ffffffd2 0ffffffd7 0ffffffd4 0ffffffb1 0ffffffa3 0ffffffbb
0ffffffa4 0ffffffc9 0ffffffbe 0ffffffb3 0fffffffd 0ffffffce 0ffffffc4 0ffffffbc 0fffffffe 0ffffffa1
0ffffffa3 0d 0a 20 20 20 0ffffffd4 0ffffffda 31 2e
34 0ffffffbc 0ffffffb0 0ffffffd2 0ffffffd4 0ffffffc9 0ffffffcf 0ffffffb5 0ffffffc4 0ffffffb0
0ffffffe6 0ffffffb1 0ffffffbe 0ffffffa3 0ffffffac 0ffffffbf 0ffffffc9 0ffffffd2 0ffffffd4 0ffffffd4
0ffffffda 0ffffffce 0ffffffc4 0ffffffb5 0ffffffb5 0ffffffca 0ffffffd8 0ffffffbb 0ffffffa4 0ffffffd5
0ffffffdf 2d 0ffffffc9 0ffffffe8 0ffffffd6 0ffffffc3 0ffffffd6 0ffffffd0 0ffffffd0 0ffffffc4
2d 0ffffffbb 0fffffff9 0ffffffb4 0ffffffa1 0ffffffc9 0ffffffe8 0ffffffd6 0ffffffc3 2d
0ffffffb5 0ffffffe3 0ffffffbb 0fffffff7 0ffffffc7 0ffffffe5 0ffffffb3 0fffffffd 0ffffffb1 0ffffffb8
0ffffffb7 0ffffffdd 0ffffffa1 0ffffffa3 0d 0a 0d 0a 0ffffffb8 0ffffffc3
0ffffffc4 0ffffffbf 0ffffffc2 0ffffffbc 0ffffffca 0ffffffc7 0ffffffd2 0fffffffe 0ffffffb2 0ffffffd8
0ffffffce 0ffffffc4 0ffffffbc 0fffffffe 0ffffffbc 0ffffffd0 0ffffffa3 0ffffffac 0ffffffbd 0ffffffa8
0ffffffd2 0ffffffe9 0ffffffb1 0ffffffa3 0ffffffc1 0fffffff4 0ffffffa3 0ffffffac 0ffffffd2 0ffffffd4
0ffffffc3 0ffffffe2 0ffffffd3 0ffffffb0 0ffffffcf 0ffffffec 0ffffffce 0ffffffc4 0ffffffb5 0ffffffb5
0ffffffb1 0ffffffa3 0ffffffbb 0ffffffa4 0ffffffb5 0ffffffc4 0ffffffd5 0fffffffd 0ffffffb3 0ffffffa3
0ffffffb9 0ffffffa6 0ffffffc4 0ffffffdc 0ffffffa1 0ffffffa3 0d 0a 0d 0a
0ffffffbe 0ffffffdc 0ffffffbe 0fffffff8 0ffffffc0 0ffffffd5 0ffffffcb 0fffffff7 0ffffffb2 0ffffffa1
0ffffffb6 0ffffffbe 0ffffffbc 0ffffffd3 0ffffffc3 0ffffffdc 0ffffffce 0ffffffc4 0ffffffb5 0ffffffb5
0ffffffa3 0ffffffac 0ffffffce 0ffffffc4 0ffffffb5 0ffffffb5 0ffffffca 0ffffffd8 0ffffffbb 0ffffffa4
0ffffffd5 0ffffffdf 0ffffffd3 0ffffffeb 0ffffffc4 0ffffffe3 0ffffffcd 0ffffffac 0ffffffd4 0ffffffda
0ffffffa3 0ffffffa1 0d 0a
read()读的是八位,read(buf)读的是所有位;所以要给buf[i]&0xff,取低八位。
你有没有发现在两个byte高位超过8的java程序中都会在前面加上ff...呢,而没有超过的都是两个byte。因为比如在文件中byte是 01 ac be 67等等,当java程序读这些文件的时候,尤其是Integer.toHexString(buf[i]&0xff)的时候,会将这些字节码看作是以补码的方式存储的,所以ac高8位的a是1010,最高位会被看作是符号位,然后Integer是四个字节的,最后以补码输出的时候高位缺失的16位都会被设置成1,所以最后为了输出原来文件中存储的01 ac be 67等等正常编码,需要将高位这些1去掉,所以就必须要用buf[i]&0xff
System.out.print(Integer.toHexString(buf[i]&0xff)+" ");可能这里没写上去