На этом уроке мы реализуем функцию loadPage(), которая будет загружать страничку по заданному адресу.
Дата отправки отчёта:
2 февраля 2017 г.
Задание выполнено: за
20 мин.
Чему научился:
Очень многому, а конкретней : StringBuffer text = new StringBuffer(); try { URL data = new URL(url); InputStreamReader isr = new InputStreamReader(data.openStream()); BufferedReader br = new BufferedReader(isr); while (true) { String line = br.readLine(); if (line == null) break; text.append(line); } } catch (IOException e) { System.out.println(e.getMessage()); } html = text.toString();
Что было сложным:
Я восхищен. Первый раз я чувствую что могу применить это на каком то деле. Очень просто, но столь функционально. Супер.
Научился: С восторженным отчетом как раз то и не сложилось. Ошибку у себя нашел и мой код отрабатывает, но с потоками еще не подружился. поэтому найти аналоги of Java's BufferedReader не удалось. Пытался реализовать через new StreamReader(url), но не хватило опыта и знаний, думаю вернуться к этому уроку после "Бурных потоков" Трудности: Find equivalent of Java's BufferedReader in C#