Kelas URL merangkum alamat URL ke dalam suatu objek dan menyediakan metode untuk menyelesaikan alamat URL, seperti mendapatkan bagian URI, bagian host, port, dll.
URLConnection adalah kombinasi dari objek URL dan koneksi soket, membuatnya lebih mudah untuk mendapatkan soket koneksi yang memulai permintaan URL.
1.url
Impor java.net.malformedurlexception; import java.net.url; kelas publik urldemo {public static void main (string [] args) melempar Malformedurlexception {url url = URL baru ("http://192.168.0.124:8080/80/124:80/124:80/124:80/19.124:80/19.124:80. int port = url.getPort (); Host string = url.getHost (); String uri_path = url.getPath (); String request_file = url.getFile (); String kueri = 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
Objek URLConnection dapat diperoleh melalui metode OpenConnection () dari URL, yang merupakan koneksi yang menghadap URL ini.
Dengan kata lain, objek ini sebenarnya adalah soket yang terhubung. Ini tidak hanya memiliki fungsi parsing pesan respons HTTP, tetapi juga memiliki fungsi soket (seperti mendapatkan aliran input, aliran output, dll.).
Sejauh menyangkut objek parsing, objek URL mem -parsing alamat URL, yang dapat dianggap parsing pesan permintaan HTTP (seperti getport (), getFile (), dll.), Sedangkan URLConnection mem -parsing pesan respons HTTP (seperti getLastModified (), getheaderfields (), dll.).
Impor java.io.ioException; import java.io.inputStream; impor java.net.malformedurlexception; import java.net.url; import java.net.url; import java.net.urlconnection; class class connlconnectionDemo {public static void void (string] (pRYKONConnection UrlconnectionDemo {Public static void void (public Main) {pRYLConnection {{PRYLCONCONNECTION PUBLIK YOUPO (PUBLIK PUBLIK (PUBLIK PUBLIK) Url ("https://www.baidu.com/"); Urlconnection urlc = url.openconnection (); System.out.println (urlc.getUrl ()); // Parse HTTP Response Message InputStream adalah = urlc.getInputStream (); byte [] buf = byte baru [1024]; int len = 0; while ((len = is.read (buf))! =-1) {System.out.println (string baru (buf, 0, len)); }} catch (MalFormedurlexception E1) {// TODO Auto-Guiled Catch Block E1.PrintStackTrace (); } catch (ioException e) {// TODO AUTO-ENCEALATED Catch Block E.PrintStackTrace (); }}}Artikel di atas didasarkan pada Java URL dan URLConnection (penjelasan terperinci) yang merupakan semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.