「FileChannel.map()」を介してメモリにマッピングしているファイルがあります。ただし、文字列を読み取って次のことを行うのは少し奇妙に思えます。
1) read a int for the string length
2) allocate a byte[length] object
3) use .get to read length bytes
4) convert the byte[] to a string
C++ のバックグラウンドから、メモリ マップされたファイルがメモリへのポインタとしてユーザーに渡されることを知っています。では、バイト配列の使用をスキップして、文字列変換をマップされたメモリからすぐに実行する良い方法はありますか?