我在使用类append()
方法时遇到了一个奇怪的问题StringBuilder
;这是方法:
public StringBuilder toStringBuilder(byte[] b)
{
StringBuilder s = new StringBuilder();
for (int i = 0; i < b.length; i++)
{
s.append(Integer.toString((b[i] & 0xff) + 0x100,16).substring(1));
}
System.out.println(s);
return s;
}
它需要一个字节数组并将其转换为一个StringBuilder
(同时做其他事情)。
一切似乎都很好,当我运行程序时,它会打印出正确的结果,但也会显示一个NullPointerException
不允许我继续使用该程序的信息;异常指向第四行
(for (int i = 0; i < b.length; i++))
这是一个屏幕截图: