В правильном решении используется массив размером 256. А если в файле будет символ который имеет номер больше 256, который занимает 2 байта, то как он его считает, каждый байт отдельно?
Артем
41 уровень
Массив в 256
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Flexo Bending Unit #3370318
29 апреля 2021, 15:52
в "правильном" решении на чтение используется поток FileInputStream без адаптера - ридера
его метод read() последовательно читает и возвращает байты, а не символы (которые могут состоять из одного или из нескольких байтов. так что, если у символа номер в таблице UTF-8 больше 256, он занимает больше чем один байт), поэтому значения больше 256 выдать не сможет по определению байта
0