java - 如何将 ByteIterable 转换为字符串?
问题描述
当我放钥匙时,我使用StringToEntry
:
store.put(txn, StringBinding.stringToEntry(key), StringBinding.stringToEntry(value));
当我返回它时,我得到一个 ByteIterable:
ByteIterable result = store2.get(txn2, StringBinding.stringToEntry("bn:14271053n"));
如何将其转换为字符串?
解决方案
Environments 文档的Bindings部分说:
ComparableBinding 类的所有继承者都包含两个静态方法:一个用于从一个值中获取 ByteIterable 条目,另一个用于从一个条目中获取值。例如,ByteBinding 包含以下方法:
public static byte entryToByte(@NotNull final ByteIterable entry);
public static ArrayByteIterable byteToEntry(final byte object);
同样,StringBinding
也包含两个方法,所需的方法是
public static String entryToString(@NotNull final ByteIterable entry);
推荐阅读
- machine-learning - 计算机可以通过分析别人的游戏来学习游戏的策略吗?
- sql-server - 当有更多字段时,SQL Server 索引扫描?
- sql - 使用 ID 连接两个 SQL 表,其中 ID 是文本
- recursion - 编写一个递归函数,用伪代码总结值的数量,奇数二进制数为 1
- c++ - 如何获取除第一个之外的函数参数?
- python - 如何从文本文件中打印字典的排序列表?
- python - 试图在第一个 Django 项目中实现 HTML 模板。未放映的电影
- flutter - Flutter - 如何更改活动的 BottomNavBar 项目的背景颜色?
- assembly - 如何在汇编中创建函数?
- linux - 当我编译我的 C 项目时,它给了我“未定义的引用”