ByteBuffer.get()操作でByteBufferからbyte []をコピーする必要がない方法がありますか?ByteBufferからStringに直接移動しますが、中間バイト[]はありません。
私はこのポストJava: Converting String to and from ByteBuffer and associated problems
を見ていた、それは私もしたくない仲介CharBufferの原因となります。
ByteBufferからStringに行きたいと思います。
私は[]根本的なバイトを持って知っている場合は、これは私がByteBufferのと似た何かを期待していたので、
new String(data, offset, length, charSet);
のようなコードで簡単です。私はこれが可能ではないかもしれないと考え始めていますか?私はByteBufferのNバイトを実際にデコードする必要があります。
これは早すぎる最適化のビットかもしれませんが、私は本当に興味があり、性能をテストしたいと思っています。 (個人的なプロジェクトは本当に)。
直接ByteBuffer
のために本当に感謝、 ディーン
[ByteBuffer.array()](https://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html#array%28%29)を意味しますか? – user3159253