gpt4 book ai didi

java - 如何使用环境 API 存储 byte[] 数组

转载 作者:行者123 更新时间:2023-11-30 06:03:35 25 4
gpt4 key购买 nike

这是我的代码:

@Override
public void put(String instance, final String storeName, final String key, final byte[] value) {
final Environment env = Environments.newInstance(xodusRoot + instance);
env.executeInTransaction(new TransactionalExecutable() {
@Override
public void execute(@NotNull final Transaction txn) {
final Store store = env.openStore(storeName, StoreConfig.WITHOUT_DUPLICATES, txn);
store.put(txn, StringBinding.stringToEntry(key), ByteBinding.byteToEntry(value));
}
});
env.close();
}

这里的问题是 ByteBinding 可以接受的值只是一个字节,那么字节数组呢?

最佳答案

使用ArrayByteIterable来自 openAPI 的类:

store.put(txn, StringBinding.stringToEntry(key), new ArrayByteIterable(value));

关于java - 如何使用环境 API 存储 byte[] 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51806063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com