int count = inputStream.read(buffer);
Каким образом здесь считываются байты разом все?
По шагам что тут происходит? Какая-то рекурсия?
Rodion Golovin
23 уровень
Вопрос к профессионалам от начинающего! Что происходит в конкретно этой строчке?
Решен
Комментарии (10)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Александр Дорофеев Backend Developer в Ай-Теко Expert
24 апреля 2019, 15:47
Здесь считывается 1 байт (первый) из переменной buffer.
Скорее всего, эта строчка находится внутри цикла, за счет чего и считываются все содержимое buffer.
Не очень понятно, почему переменная называется count, ну да ладно.
0
Rodion Golovin
24 апреля 2019, 15:50
Цикла в решении нет.
Вот решение:
https://javarush.com/tasks/com.javarush.task.task18.task1806
0
Александр Дорофеев Backend Developer в Ай-Теко Expert
24 апреля 2019, 15:51
Это не решение, это задача. Я вот уже не вспомню, что там за задача была. Кода я все равно не вижу.
0
Rodion Golovin
24 апреля 2019, 15:54
Александр, у тебя не такое окно открывается?
0
Александр Дорофеев Backend Developer в Ай-Теко Expert
24 апреля 2019, 15:58
Нет, естественно. У меня откроется окно с моим решением задачи, если оно есть на сервере.
0
Александр Дорофеев Backend Developer в Ай-Теко Expert
24 апреля 2019, 16:06
Так, уже вечер, совсем туплю.
Читай
+1
Александр Дорофеев Backend Developer в Ай-Теко Expert
24 апреля 2019, 16:11
Короче, InputStream читает данные из себя и записывает их в переменную buffer. Метод возвращает то, сколько байт он записал, если нисколько, то вернет -1.
А там потом все это записывается в OutputStream.
0
Rodion Golovin
29 апреля 2019, 19:46
Я никак не мог понять, зачем нам нужно записывать в переменную count количество считанных байтов.
Если это количество можно получить из lengh.
0
Александр Дорофеев Backend Developer в Ай-Теко Expert
30 апреля 2019, 03:25полезный
Там могут быть разные цифры за счет использования различных кодировок, например, специальных символов и тому подобного.
+1
Rodion Golovin
30 апреля 2019, 12:22
Посмотрел лекции Головача по I O, все стало намного понятнее
Спасибо, что вник и помог, Александр!
0