यूआरएल java.net पैकेज का वर्ग एक यूनिफ़ॉर्म रिसोर्स लोकेटर का प्रतिनिधित्व करता है जिसका उपयोग वर्ल्ड वाइड वेब में संसाधन (फ़ाइल या निर्देशिका या संदर्भ) को इंगित करने के लिए किया जाता है।
यह वर्ग विभिन्न कंस्ट्रक्टर प्रदान करता है, उनमें से एक स्ट्रिंग पैरामीटर को स्वीकार करता है और URL वर्ग के ऑब्जेक्ट का निर्माण करता है।
ओपनस्ट्रीम () इस वर्ग की विधि वर्तमान ऑब्जेक्ट द्वारा दर्शाए गए URL से एक कनेक्शन खोलती है और एक इनपुटस्ट्रीम ऑब्जेक्ट लौटाती है जिसके उपयोग से आप URL से डेटा पढ़ सकते हैं।
इसलिए, वेब पेज से डेटा पढ़ने के लिए (यूआरएल वर्ग का उपयोग करके) -
-
वांछित वेब पेज के URL को उसके कंस्ट्रक्टर के पैरामीटर के रूप में पास करके java.net.URL क्लास को इंस्टेंट करें।
-
ओपनस्ट्रीम () विधि को लागू करें और इनपुटस्ट्रीम ऑब्जेक्ट को पुनः प्राप्त करें।
-
उपरोक्त पुनर्प्राप्त इनपुटस्ट्रीम ऑब्जेक्ट को पैरामीटर के रूप में पास करके स्कैनर वर्ग को तुरंत चालू करें।
उदाहरण
आयात करें नया यूआरएल ("https://www.something.com/"); // निर्दिष्ट पृष्ठ की सामग्री को पुनर्प्राप्त करना स्कैनर एससी =नया स्कैनर (url.openStream ()); // StringBuffer वर्ग को तुरंत परिणाम धारित करने के लिए StringBuffer sb =new StringBuffer (); जबकि (sc.hasNext ()) {sb.append (sc.next ()); //System.out.println(sc.next ()); } // स्ट्रिंग बफ़र ऑब्जेक्ट से स्ट्रिंग पुनर्प्राप्त करना स्ट्रिंग परिणाम =sb.toString (); System.out.println (परिणाम); // HTML टैग्स को हटाना परिणाम =result.replaceAll ("<[^>]*>", ""); System.out.println ("वेब पेज की सामग्री:" + परिणाम); }}आउटपुट
Itworks!
वेब पृष्ठ की सामग्री:Itworks!