Die URL -Klasse umfasst die URL -Adresse in ein Objekt und stellt Methoden zur Auflösung der URL -Adresse an, z. B. das Erhalten des URI -Teils, des Host -Teils, des Ports usw.
URLConnection ist eine Kombination aus URL -Objekt- und Socket -Verbindung, die es einfacher macht, den Verbindungsbuchsen zu erhalten, der URL -Anforderungen initiiert.
1.Url
Importieren Sie java.net.malformeDurlexception; import Java.net.url; öffentliche Klasse urdemo {public static void main (String [] args) löst Malformaledurlexception {url url = new url ("http://192.168.0.124:8080/iNDEBAPP/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 ("Abfrage:"+ Abfrage); }}2. UrlConnection
Das URLConnection -Objekt kann durch die OpenConnection () -Methode der URL erhalten werden, die eine Verbindung mit dieser URL ist.
Mit anderen Worten, dieses Objekt ist eigentlich ein verbundener Socket. Es hat nicht nur die Funktion, HTTP -Antwortmeldungen zu analysieren, sondern auch die Funktionen der Socket (wie das Erhalten von Eingangsströmen, Ausgangsströmen usw.).
In Bezug auf das Parsen von Objekten analysiert das URL -Objekt die URL -Adresse, die als Parsen von HTTP -Anforderungsnachrichten (z. B. getPort (), GetFile () usw. angesehen werden kann, während die UrlConnection die HTTP -Antwortnachrichten (z.
importieren java.io.ioxception; import java.io.inputstream; import java.net.malformedurlexception; import Java.net.url; import Java.net.url; Java.net.urlconnection; public class urlconnectionDemo {public static void Main (String [] args [] args [] args [] args [] args [] args [] args [] args [] args [] args [] args [] args [] {try {{url {url URL ("https://www.baidu.com/"); UrlConnection urlc = url.openconnection (); System.out.println (urlc.geturl ()); // HTTP -Antwortnachricht inputStream analysieren is = urlc.getInputStream (); byte [] buf = neues byte [1024]; int len = 0; while ((len = is.read (buf))! =-1) {System.out.println (neue String (buf, 0, len)); }} catch (fehl Formaledurlexception E1) {// Todo automatisch generatter Block e1.printstacktrace (); } catch (ioException e) {// Todo automatisch generierter Catch-Block e.printstacktrace (); }}}Der obige Artikel basiert auf Java -URL und UrlConnection (detaillierte Erklärung), die alle Inhalte sind, die ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.