Spec-Zone .ru
спецификации, руководства, описания, API
|
URL
class обеспечивает несколько методов, которые позволяют Вам запрашивать URL
объекты. Можно получить протокол, полномочия, имя хоста, номер порта, путь, запрос, имя файла, и ссылку от URL, используя эти методы средства доступа:
getProtocol
getAuthority
getHost
getPort
getPort
метод возвращает целое число, которое является номером порта. Если порт не устанавливается, getPort
возвраты-1.getPath
getQuery
getFile
getFile
метод возвращает то же самое как getPath
, плюс связь значения getQuery
, если любой.getRef
Помните, что не все адреса URL содержат эти компоненты. class URL обеспечивает эти методы, потому что HTTP URL действительно содержат эти компоненты и являются, возможно, обычно используемыми URL. URL class несколько централен HTTP.
Можно использовать их getXXX
методы, чтобы получить информацию о URL независимо от конструктора, что Вы имели обыкновение создавать объект URL.
URL class, наряду с этими методами средства доступа, освобождает Вас от когда-либо необходимости проанализировать URL снова! Учитывая любую строковую спецификацию URL, только создайте новый URL, возражают и вызывают любой из методов средства доступа для информации, в которой Вы нуждаетесь. Этот маленький пример программы создает URL из строковой спецификации и затем использует методы средства доступа объекта URL, чтобы проанализировать URL:
import java.net.*; import java.io.*; public class ParseURL { public static void main(String[] args) throws Exception { URL aURL = new URL("http://example.com:80/docs/books/tutorial" + "/index.html?name=networking#DOWNLOADING"); System.out.println("protocol = " + aURL.getProtocol()); System.out.println("authority = " + aURL.getAuthority()); System.out.println("host = " + aURL.getHost()); System.out.println("port = " + aURL.getPort()); System.out.println("path = " + aURL.getPath()); System.out.println("query = " + aURL.getQuery()); System.out.println("filename = " + aURL.getFile()); System.out.println("ref = " + aURL.getRef()); } }
Вот вывод, выведенный на экран программой:
protocol = http authority = example.com:80 host = example.com port = 80 path = /docs/books/tutorial/index.html query = name=networking filename = /docs/books/tutorial/index.html?name=networking ref = DOWNLOADING