byte类型的-97转换成String可不是你要的十六进制,是下面这样,根本不是一个可识别的字符,当然就无法识别了。
整型转十六进制字符串你可以用这个Integer.toHexString(-97)
Integer.toHexString(-97)