我必须在Java中读取一个无符号的8位字节数组(值范围为0-255),并且需要将其解码为String。
但是在Java中,因为byte是8位带符号的值,所以Java将其视为short [](短值数组)而不是byte []。我只能将对象转换为short []。
我需要的是一种将该数组解码为String的方法。
提前致谢!
最佳答案
好吧,您尝试过显而易见的事情吗?
public static void main(String[] args) {
final short[] input = {72, 69, 76, 76, 79};
for (final short character : input) {
System.out.println((char) character);
}
}