Информация об изменениях

Сообщение Re: Положительный int в байтовое пребставление от 07.05.2020 10:05

Изменено 07.05.2020 10:11 scf

Re: Положительный int в байтовое пребставление
Здравствуйте, f95.2, Вы писали:

F2>Добрый вечер.

F2>Как обычно принято джаве сериализовать int в байтовое ascii-представление?
F2>Т.е., например, из 123 получить byte[]{0x31, 0x32, 0x33}?

F2>Integer.toString(123).getBytes() ?

F2>Но тут выделяется целых два вспомогательных буфера.
F2>Есть ли способ быстрее (например, сохранять в уже готовй буфер)? И пользуются ли им, или считается, что это экономия на спичках?

Экономия на спичках. Есть StringBuilder.append(int), если нужно быстрее, то либо не используют ascii представление, либо пишут сериализацию руками, это уровень школьной программы.
Re: Положительный int в байтовое пребставление
Здравствуйте, f95.2, Вы писали:

F2>Добрый вечер.

F2>Как обычно принято джаве сериализовать int в байтовое ascii-представление?
F2>Т.е., например, из 123 получить byte[]{0x31, 0x32, 0x33}?

F2>Integer.toString(123).getBytes() ?

F2>Но тут выделяется целых два вспомогательных буфера.
F2>Есть ли способ быстрее (например, сохранять в уже готовй буфер)? И пользуются ли им, или считается, что это экономия на спичках?

Экономия на спичках. Есть StringBuilder.append(int), если нужно быстрее, то либо не используют ascii представление, либо пишут сериализацию руками, это уровень школьной программы.

edit: О, это тот же автор, что и в соседнем топике. Тогда рекомендую DataOutputStrream, удобный примитив для сериализации всего.