public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); // Считываеми что то с клавиатуры
String name = reader.readLine(); // записываем это что то, что мы считали в name
FileInputStream inStream = new FileInputStream(name); // создаем объект inStream типа FileInputStream и передаем в него name
while (inStream.available() > 0){ //Пока количество байт доступных для чтения > 0, (но это значит?)
int data = inStream.read(); // Записываем в data представление следующего доступного байта в потоке, если достигнут конец верентся (а это что значимт?)
System.out.print((char)data); // Выводим на экран data, что такое char в этом коде?
}
inStream.close(); // закрывем потоки
reader.close(); // закрывем потоки
}
Что значат в этом коде, жирные строчки? Я просто списал с лекции, но догнать не могу, не понимаю некоторых фраз. Объясните пожалуйста популярно, как будто я самый тупой человек на земле. Мне кажется что в этих методах ключ к пониманию потоков, а я не могу их уловить.Иван
16 уровень
Задачу решил, но есть вопросы. Подскажите люди добрые! (Тут будет код с решением, не смотрите).
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Алексей
10 июля 2020, 12:23решение
если возникают вопросы по неизвестным методам - https://docs.oracle.com/javase/8/docs/api/allclasses-noframe.html
+4
Иван
10 июля 2020, 15:41
Спасибо большое!
0