Задачу решил подсмотрел реализацию через обычный массив , но не понимаю одну строчку . Может кто нибудь её прям по словесно расшифровать . Я понимаю что она делает , но я не понимаю как .За ранее спасибо .
byte[] b=new byte[readerFile.available()];// создаем массив размером в файл (кол. баит) тут всё понятно
int countB=readerFile.read(b,0,readerFile.available()); // записываем в массив байты - это я понял , но как записываем не врубаюсь )
Павел Медведев
35 уровень
Расшифруйте плз
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Денис Прощенко
22 августа 2019, 12:43
public int read(char [] c, int offset, int len)
Читает символы в массив. Возвращает количество прочитанных символов.
В примере:
b- массив в который происходит чтение;
0 - смещение(с какого байта считывать);
readerFile.available() длинна.
0
Павел Медведев
23 августа 2019, 13:52
Спасибо
0
Venom
20 августа 2019, 16:18
в идеа подсказки смотри - всегда так делаю. Поставил точку после объекта - сразу видишь все возможные методы и их параметры
0
Павел Медведев
23 августа 2019, 13:52
не пишу пока в идее , потому что - считаю что она сильно упрощает всё , можно через её подсказки решить не догоняя в теме , а мне именно важно понимать что я делаю ).
0