La classe URL résume l'adresse URL dans un objet et fournit des méthodes pour résoudre l'adresse URL, comme l'obtention de la partie URI, de la partie hôte, du port, etc.
L'URLConnection est une combinaison de la connexion d'objets et de socket URL, ce qui facilite l'obtention de la prise de connexion qui initie les demandes d'URL.
1.Url
Importer java.net.MalformedUrlexception; Importer java.net.url; classe publique Urldemo {public static void main (String [] args) lève MalformEdUrException {url url = new url ("http://192.168.0.124:8080/webapp/index.html?name=); 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 ("hôte:" + hôte); 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
L'objet UrlConnection peut être obtenu via la méthode OpenConnection () de l'URL, qui est une connexion face à cette URL.
En d'autres termes, cet objet est en fait une prise connectée. Il a non seulement la fonction de l'analyse des messages de réponse HTTP, mais a également les fonctions de la prise (comme l'obtention de flux d'entrée, de flux de sortie, etc.).
En ce qui concerne les objets d'analyse, l'objet URL analyse l'adresse URL, qui peut être considéré comme analysant les messages de demande HTTP (tels que getport (), getFile (), etc.), tandis que l'URLConnection analyse les messages de réponse HTTP (comme GetLastModified (), GethederFields (), etc.).
Importer java.io.ioException; import java.io.inputStream; import java.net.malformedUrException; importer java.net.url; importation java.net.url; import java.net.urlconnection; public class urlconnectiondemo {public static void main (String [] args) {try {url = new URL ("https://www.baidu.com/"); UrlConnection urlc = url.openconnection (); System.out.println (urlc.GetUrl ()); // Parse Http Response Message InputStream est = urlc.GetInputStream (); octet [] buf = nouveau octet [1024]; int len = 0; while ((len = is.read (buf))! = - 1) {System.out.println (new String (buf, 0, len)); }} catch (MalformEdUrException E1) {// TODO Block de catch généré automatiquement e1.printStackTrace (); } catch (ioException e) {// TODO Bloc de capture généré automatiquement e.printStackTrace (); }}}L'article ci-dessus est basé sur l'URL Java et l'URLConnection (explication détaillée) qui est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.