クラスの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
されますが、プログラムの使用を続行できないことも示されます。例外は4行目に示されています
(for (int i = 0; i < b.length; i++))
スクリーンショットは次のとおりです。