猿问

如何使用 Environment API 存储 byte[] 数组

这是我的代码:


@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 可以接受的值只有一个字节,那么 Byte 数组呢?


慕运维8079593
浏览 154回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答