Spec-Zone .ru
спецификации, руководства, описания, API
След: Пользовательские Сети
Урок: Работа с URL
Чтение Непосредственно из URL
Домашняя страница > Пользовательские Сети > Работа с URL

Чтение Непосредственно из URL

После того, как Вы успешно создали a URL, можно вызвать URL's openStream() метод, чтобы получить поток, из которого можно считать содержание URL. openStream() метод возвращает a java.io.InputStream объект, таким образом читая из URL столь же легок как читающий из входного потока.

Следующее маленькое использование программы Java openStream() получить входной поток на URL http://www.oracle.com/. Это тогда открывает a BufferedReader на входном потоке и чтениях от BufferedReader таким образом, читая из URL. Все чтение копируется в поток стандартного вывода:

import java.net.*;
import java.io.*;

public class URLReader {
    public static void main(String[] args) throws Exception {

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

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

Когда Вы выполняете программу, следует видеть, прокручивая в Вашем окне команд, командах HTML и текстовом контенте от файла HTML, расположенного в http://www.oracle.com/. Альтернативно, программа могла бы зависнуть, или Вы могли бы видеть трассировку стека исключения. Если любое из последних двух событий имеет место, Вам, вероятно, придется установить узел прокси так, чтобы программа могла найти сервер Oracle.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Парсинг URL
Следующая страница: Соединение с URL