Класс URL инкапсулирует адрес URL -адреса в объект и предоставляет методы разрешения адреса URL, таких как получение части URI, часть хоста, порт и т. Д.
UrlConnection - это комбинация объекта URL и подключения к сокетам, что облегчает получение сокета соединения, которое инициирует запросы на URL.
1.URL
Импорт java.net.malformedurlexception; импорт java.net.url; открытый класс urldemo {public static void main (string [] args) выбрасывает MalformedUrlexception {url url = new url ("http://192.168.0.124:8080/webapp/Index.Html? int port = url.getport (); String host = url.gethost (); String uri_path = url.getPath (); String request_file = url.getfile (); String Query = url.getQuery (); System.out.println ("host:"+ host); System.out.println ("Port:"+ Port); System.out.println ("uri_path:"+ uri_path); System.out.println ("request_file:"+ request_file); System.out.println ("Query:"+ Query); }}2. UrlConnection
Объект UrlConnection может быть получен с помощью метода URL OpenConnection (), который представляет собой соединение, обращенное к этому URL.
Другими словами, этот объект на самом деле является подключенным гнездами. Он не только выполняет функцию отображающих HTTP -сообщений HTTP, но также имеет функции сокета (например, получение входных потоков, выходных потоков и т. Д.).
Что касается объектов анализа, то объект URL анализирует адрес URL -адреса, который можно рассматривать как сообщения HTTP -запроса (например, getPort (), getFile () и т. Д.), В то время как UrlConnection анализирует HTTP -сообщения (такие как getLastmodified (), Getheaderfields () и т. Д.).
Импорт java.io.ioexception; import java.io.inputstream; import java.net.malformedurlexception; import java.net.url; import java.net.url; import java.net.urlconnection; public class urlConnectionDemo {public Static void main (string [] args) {tres URL ("https://www.baidu.com/"); Urlconnection urlc = url.openconcenection (); System.out.println (urlc.geturl ()); // parse http response Сообщение inputstream is = urlc.getinputstream (); byte [] buf = new Byte [1024]; int len = 0; while ((len = is.read (buf))! =-1) {system.out.println (new String (buf, 0, len)); }} catch (malformedUrlexception e1) {// todo автоматически сгенерированный блок e1.printstacktrace (); } catch (ioException e) {// todo автоматически сгенерированный блок e.printstacktrace (); }}}Приведенная выше статья основана на Java URL и UrlConnection (подробное объяснение), которое является всем контентом, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.