代码都一样,可是读出来的却多了个0,
[65, 66, 127, -1, -1, -1, 127, -1, -1, -1, -28, -72, -83]这是文件的编码内容
当读取字节放入数组中时,
若放入的是正数,if判断的结果是把十六进制只有一位的前面补0
若放入的是负数,所有的负数一定小于0xf这个正数,if判断一定成立,全都会补0
所以会出现有两位十六进制数仍然在前面补0的情况
(buf(i)&0xff)<=0xf 这样输出格式就对了,不知道逻辑上对不对。。
我也出现了这样的问题,可能是方法里面那个写错了。