История изменений
Исправление Shushundr, (текущая версия) :
Ну смотри, мне нужен класс, такой же как String, но другой. Потому что String использует UCS-16, а мне так не надо, я хочу потенциально иметь возможно обращаться к символу по индексу.
И мне кажется, что класс IntStream очень к этому близок, что-то вроде итератора над byte[].
Я хочу найти такие методы, при помощи которых я из входного потока прочитаю байты в кодировке utf-8 раскукожу их в codepoint-ы в памяти, что-нибудь с ними поделаю (переставлю хитрым образом), а потом хочу как-нибудь вывести на на консоль обратно в кодировке UTF-8.
И вот я хочу с этими codepoint работать как с интами. Например при помощи IntStream. Нужны мне названия методов стандартной библиотеки, которые преобразуют все упомянутые типы из одного в другой.
Исходная версия Shushundr, :
Ну смотри, мне нужен класс, такой же как String, но другой. Потому что String использует UCS-16, а мне так не надо, я хочу потенциально иметь возможно обращаться к символу по индексу.
И мне кажется, что класс IntStream очень к этому близок, что-то вроде итератора над byte[].
Я хочу найти такие методы, при помощи которых я из входного потока прочитаю байты в кодировке utf-8 раскукожу их в codepoint-ы в памяти, что-нибудь с ними поделаю (переставлю хитрым образом), а потом хочу как-нибудь вывести на на консоль обратно в кодировке UTF-8.
И вот я хочу с этими codepoint работать как с интами. Например при помощи IntStream. Нужны мне названия методов стандратной библиотеки, которые преобразуют все упомянутые типы из одного в другой.