تقوم فئة URL بتغليف عنوان عنوان URL في كائن ما ويوفر طرقًا لحل عنوان عنوان URL ، مثل الحصول على جزء URI ، جزء المضيف ، المنفذ ، إلخ.
URLConnection هو مزيج من كائن URL وتوصيل المقبس ، مما يجعل من السهل الحصول على مقبس الاتصال الذي يبدأ طلبات URL.
1. url
استيراد java.net.malformedurlexception ؛ استيراد java.net.url ؛ الطبقة العامة urldemo {public static void main (string [] args) rewwors malformedurlexception {url url = new url ( int port = url.getport () ؛ سلسلة مضيف = url.gethost () ؛ String uri_path = url.getPath () ؛ string request_file = url.getFile () ؛ Query 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 من خلال طريقة OpenConnection () لعنوان URL ، وهو اتصال يواجه عنوان URL هذا.
بمعنى آخر ، هذا الكائن هو في الواقع مقبس متصل. ليس فقط وظيفة تحليل رسائل استجابة HTTP ، ولكن لديها أيضًا وظائف المقبس (مثل الحصول على تدفقات الإدخال ، تدفقات الإخراج ، إلخ).
بقدر ما يتعلق الأمر بتحليل الكائنات ، فإن كائن عنوان URL يحلل عنوان عنوان URL ، والذي يمكن اعتباره تحليل رسائل طلب HTTP (مثل getPort () ، getFile () ، وما إلى ذلك) ، في حين أن عنوان URLConnection يوسع رسائل استجابة HTTP (مثل getLastModified () ، getheaderfiable () ، إلخ).
استيراد java.io.ioException ؛ استيراد java.io.inputstream ؛ استيراد java.net.malformedurlexception ؛ استيراد java.net.url ؛ استيراد java.net.url url ("https://www.baidu.com/") ؛ urlConnection urlc = url.openconnection () ؛ System.out.println (urlc.geturl ()) ؛ // parse http message message inputStream is = urlc.getInputStream () ؛ Byte [] buf = new byte [1024] ؛ int len = 0 ؛ بينما ((len = iS.Read (buf))! =-1) {system.out.println (سلسلة جديدة (buf ، 0 ، len)) ؛ }} catch (malformedurlexception e1) {// todo catch catch e1.printstacktrace () ؛ } catch (ioException e) {// todo acto catch block e.printstacktrace () ؛ }}}تستند المقالة أعلاه إلى url url و urlconnection (التفسير التفصيلي) وهو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.