标签: java-native-interface hbase
我正在尝试为HBase HFiles编写一个JNI包装器,这样我就可以在一个JNI调用中读取我的c ++代码中HFile的所有键值对。我可能只为每个关键的valye对得到一个jstring数组,但我不确定这是否是最有效的方法。我想知道是否有办法让我在ByteBuffer中编写所有字符串,将其传递给c ++端我可以正确恢复所有字符串?我能想到的一种方法是使用重复的字符串创建我自己的原型缓冲区,但似乎必须有更好的解决方案。