คลาส URL ห่อหุ้มที่อยู่ URL ลงในวัตถุและให้วิธีการแก้ไขที่อยู่ URL เช่นการได้รับส่วน URI ชิ้นส่วนโฮสต์พอร์ต ฯลฯ
URLConnection เป็นการรวมกันของวัตถุ URL และการเชื่อมต่อซ็อกเก็ตทำให้ง่ายต่อการรับซ็อกเก็ตการเชื่อมต่อที่เริ่มต้นคำขอ URL
1. ยูโร
นำเข้า java.net.malformedurlexception; นำเข้า java.net.url; คลาสสาธารณะ urldemo {โมฆะคงที่สาธารณะหลัก (สตริง [] args) พ่น malformedurlexception {url url = url ใหม่ ("http://192.168.0.124 int port = url.getPort (); สตริงโฮสต์ = url.getHost (); string uri_path = url.getPath (); string request_file = url.getFile (); string query = url.getQuery (); System.out.println ("โฮสต์:"+ โฮสต์); System.out.println ("พอร์ต:"+ พอร์ต); System.out.println ("uri_path:"+ uri_path); System.out.println ("request_file:"+ request_file); System.out.println ("Query:"+ Query); -2. urlconnection
วัตถุ URLConnection สามารถรับได้ผ่านวิธี OpenConnection () ของ URL ซึ่งเป็นการเชื่อมต่อที่หันหน้าเข้าหา URL นี้
กล่าวอีกนัยหนึ่งวัตถุนี้เป็นซ็อกเก็ตที่เชื่อมต่อ ไม่เพียง แต่มีฟังก์ชั่นของการแยกวิเคราะห์ข้อความตอบกลับ HTTP แต่ยังมีฟังก์ชั่นของซ็อกเก็ต (เช่นการได้รับกระแสอินพุตสตรีมเอาต์พุต ฯลฯ )
เท่าที่มีการแยกวัตถุที่เกี่ยวข้องวัตถุ URL จะแยกวิเคราะห์ที่อยู่ URL ซึ่งถือได้ว่าเป็นการแยกวิเคราะห์ข้อความร้องขอ HTTP (เช่น getPort (), getFile () ฯลฯ ) ในขณะที่ URLConnection แยกวิเคราะห์ข้อความตอบกลับ http (เช่น getLaStModified ()
นำเข้า java.io.ioException; นำเข้า java.io.Inputstream; นำเข้า java.net.malformedurlexception; นำเข้า java.net.url; นำเข้า java.net.url; นำเข้า java.net.urlconnection; URL ("https://www.baidu.com/"); urlConnection urlc = url.openconnection (); System.out.println (urlc.geturl ()); // แยกวิเคราะห์ข้อความตอบกลับ http inputstream คือ = urlc.getInputStream (); ไบต์ [] buf = ไบต์ใหม่ [1024]; int len = 0; ในขณะที่ ((len = is.read (buf))! =-1) {system.out.println (สตริงใหม่ (buf, 0, len)); }} catch (malformedurlexception e1) {// toDo บล็อก catch ที่สร้างอัตโนมัติ e1.printstacktrace (); } catch (ioexception e) {// todo บล็อก catch block ที่สร้างอัตโนมัติ e.printstacktrace (); -บทความข้างต้นขึ้นอยู่กับ Java URL และ URLConnection (คำอธิบายโดยละเอียด) ซึ่งเป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น