Подтвердить что ты не робот

Прочитать содержимое URL-адреса в Android

Я новичок в андроиде, и я пытаюсь понять, как получить содержимое URL-адреса в виде строки. Например, если мой URL-адрес http://www.google.com/ Я хочу получить HTML для страницы как строку. Может ли кто-нибудь помочь мне с этим?

4b9b3361

Ответ 1

Из документов Java: readingURL

URL yahoo = new URL("http://www.yahoo.com/");
BufferedReader in = new BufferedReader(
            new InputStreamReader(
            yahoo.openStream()));

String inputLine;

while ((inputLine = in.readLine()) != null)
    System.out.println(inputLine);

in.close();

Вместо того, чтобы писать каждую строку в System.out, просто добавьте ее в строку.

Ответ 2

Вы можете открыть поток и прочитать и добавить каждую строку в строку - не забудьте обернуть все с помощью блока try-catch - надеюсь, что это поможет!

String fullString = "";
URL url = new URL("http://example.com");
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
String line;
while ((line = reader.readLine()) != null) {
    fullString += line;
}
reader.close();