0
byteArray = new byte[10000];

-- some code here ----

byteBuffer.wrap(byteArray);
for (int i=0; byteBuffer.hasRemaining(); i++)
{
    shortArray[i] = byteBuffer.getShort();
    System.out.println(shortArray[i]);
}

バッキング配列を提供しましたが、byteBuffer.hasRemaining()はフラグが付けられます。NullPointerException

  • ここでの問題は何ですか?
  • 4

    2 に答える 2

    3

    静的メソッドbyteBufferなので、初期化の方法を確認してください。wrap

    byte[] byteArray = new byte[10000];    
    ByteBuffer byteBuffer = ByteBuffer.wrap(byteArray);
    
    于 2012-12-26T07:33:58.157 に答える
    1

    コードは問題ないようです。byteBuffer 変数 = null

    于 2012-12-26T07:46:22.880 に答える