ВУЗ:
Составители:
Рубрика:
10
Следующие две формы конструктора позволяют вам разбить URL на
части-компоненты:
URL(String protocolName, String hostName, int port, String path)
throws MalformedURLException
URL(String protocolName, String hostName, String path) throws
MalformedURLException
Другой часто используемый конструктор позволяет указывать
существующий URL в качестве ссылочного контекста, и затем создать из этого
контекста новый URL. Хотя это звучит несколько запутано, на самом деле это
очень просто и удобно.
URL(URL urlObj, String urlSpecifier) throws MalformedURLException
Следующий пример создает URL страницы загрузки ulstu, а затем
просматривает его свойства:
// Демонстрация применения URL.
import java.net.*;
class URLDemo {
public static void main(String args[]) throws MalformedURLException
{
URL hp = new URL("http://www.ulstu.ru/");
System.out.println("Протокол: " + hp.getProtocol ());
System.out.println("Порт: " + hp.getPort());
System.out.println("Хост: " + hp.getHost () ) ;
System.out.println("Файл: " + hp.getFile());
System.out.println("Целиком: " + hp.toExternalForm());
}
}
Запустив это, вы получите:
Протокол: http
Порт: -1
Хост: www.ulstu.ru
Файл: /
Целиком: http://www.ulstu.ru/
Обратите внимание на порт -1; это означает, что порт явно не установлен.
Передав объект URL, вы можете извлечь данные, ассоциированные с ним.
Чтобы получить доступ к действительным битам или информации по URL,
создайте из него объект URLConnection, используя его метод openConnection (),
как показано ниже:
urlc = url.openConnection ()
openConnection () имеет следующую общую форму:
URLConnection openConnection() throws IOException
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »