我有一个文件通过“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++ 背景中知道,内存映射文件作为指向内存的指针提供给用户。那么有没有一种很好的方法来跳过使用字节数组而让字符串转换直接离开映射的内存?