У меня есть большой String
, который был когда-то преобразуется в ByteBuffer
& затем при чтении позже несколько раз, только часть String
(обзора текста) должна быть представлена, так что я хотите преобразовать только часть ByteBuffer
в String
.Преобразовать часть ByteBuffer обратно в строку
Можно ли конвертировать только часть ByteBuffer в строку, а не [преобразования всей Bytebuffer
в String
& затем с помощью substring()
]
Вы не можете этого сделать, потому что некоторые символы занимают более одного байта. (Предполагая, что ваши байты кодируются UTF-8, платформа по умолчанию для Linux). Неужели это проблема производительности, чтобы превратить всю партию в «String»? – artbristol
Я не профилировал свой код, но я просто хотел избежать декодирования всего BB _if possible_ –