Как преобразовать ByteIterable в строку? - PullRequest
0 голосов
/ 17 января 2020

Когда я ставлю ключ, я использую StringToEntry:

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

и когда я возвращаю его, я получаю ByteIterable:

ByteIterable result = store2.get(txn2, StringBinding.stringToEntry("bn:14271053n"));

Как мне преобразовать это в Строка

1 Ответ

2 голосов
/ 17 января 2020

Раздел Bindings документации по Средам гласит:

Все наследники класса ComparableBinding содержат два метода c stati: один для получения записи 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);
...