जावा में URL डिकोडिंग कैसे करें

Java Mem Url Dikodinga Kaise Karem



जावा में, ' यूआरएल डिकोडिंग ” तब प्रभाव में आता है जब डेवलपर को URL में त्रुटियों का पता लगाने और बदलने की आवश्यकता होती है, जिसके परिणामस्वरूप हाइपरलिंक टूट जाता है, जैसे कि अवांछित या गलत अक्षर। इसके अतिरिक्त, यह दृष्टिकोण URL से डेटा पुनर्प्राप्त करने में प्रभावी है, जैसे कि क्वेरी पैरामीटर, या एन्कोडेड URL से एक मान्य URL उत्पन्न करना।

यह ब्लॉग जावा में यूआरएल को डीकोड करने के तरीके को प्रदर्शित करेगा।

जावा में यूआरएल डिकोडिंग कैसे करें/निष्पादित करें?

URL डिकोडिंग 'का उपयोग करके प्राप्त किया जा सकता है' डिकोड () ' तरीका। यह विधि 'फेंकती है' असमर्थित एन्कोडिंग अपवाद 'यदि निर्दिष्ट एन्कोडिंग प्रकार का उपयोग नहीं किया जाता है।







वाक्य - विन्यास



गूढ़वाचन करना ( डोरी एक्स, डोरी प्रकार )

दिए गए सिंटैक्स में:



  • ' एक्स ” उस स्ट्रिंग को संदर्भित करता है जिसे डिकोड करने की आवश्यकता होती है।
  • ' प्रकार 'एन्कोडिंग प्रकार से मेल खाती है।

'असमर्थित एन्कोडिंग अपवाद' से निपटने के लिए नीचे दिए गए पैकेजों को आयात करें और क्रमशः 'URLDecoder' वर्ग का उपयोग करें:





आयात java.io.UnsupportedEncodingException ;
आयात java.net.URLDecoder ;

उदाहरण: जावा में एक URL डिकोड करना

निम्न उदाहरण उपयोगकर्ता परिभाषित फ़ंक्शन की सहायता से निर्दिष्ट यूआरएल को डीकोड करता है:



जनता कक्षा डिकोडिंगयूआरएल {
जनता स्थिर डोरी decodeURL ( डोरी डिकोडयूआरएल ) {
कोशिश {
डोरी जाँच करना = '' ;
जबकि ( ! जाँच करना। के बराबर होती है ( डिकोडयूआरएल ) ) {
जाँच करना = डिकोडयूआरएल ;
डिकोडयूआरएल = URL डिकोडर . गूढ़वाचन करना ( डीकोडयूआरएल, 'यूटीएफ-8' ) ;
}
वापस करना डिकोडयूआरएल ;
}
पकड़ना ( असमर्थित एन्कोडिंग अपवाद के अलावा ) {
वापस करना ( 'डिकोड नहीं कर सकता!' + के अलावा। getMessage ( ) ) ;
} }
जनता स्थिर खालीपन मुख्य ( डोरी [ ] तर्क ) {
डोरी गूढ़वाचन करना = '  https%3A%2F%2Flinuxhint.com/%2Fwatch%3Fv%3DM81wneSjQbA%26list%3DRDQPGmwRNkffc%26ind ex%3D2' ;
प्रणाली . बाहर . println ( 'मूल URL->' + गूढ़वाचन करना ) ;
डोरी बाहर = decodeURL ( गूढ़वाचन करना ) ;
प्रणाली . बाहर . println ( 'डीकोडेड यूआरएल ->' + बाहर ) ;
} }

उपरोक्त कोड पंक्तियों के अनुसार, नीचे दिए गए चरणों का पालन करें:

  • सबसे पहले, नाम के एक फ़ंक्शन को परिभाषित करें ' डीकोडयूआरएल () 'होने' यूआरएल ' जिसे इसके पैरामीटर के रूप में डीकोड करने की आवश्यकता है जिसे बाद में तर्क के रूप में पारित किया जाएगा।
  • फ़ंक्शन परिभाषा में ('में' कोशिश 'ब्लॉक), जांचें कि पास किया गया यूआरएल' के माध्यम से शून्य नहीं है या नहीं बराबर () ' तरीका।
  • उसके बाद, संबद्ध करें ' डिकोड () 'का तरीका' URL डिकोडर 'कक्षा पास किए गए यूआरएल को' के अनुसार डीकोड करने के लिए यूटीएफ-8 'एन्कोडिंग प्रकार।
  • में ' पकड़ना ”ब्लॉक, उपयोग नहीं किए गए एन्कोडिंग प्रकार के परिदृश्य में विधि द्वारा फेंके गए अपेक्षित अपवाद को संभालें।
  • 'मुख्य ()' विधि में, 'यूआरएल' निर्दिष्ट करें जिसे डीकोड करने की आवश्यकता है।
  • अंत में, उपयोगकर्ता-परिभाषित फ़ंक्शन का आह्वान करें और आरंभिक URL को एक फ़ंक्शन तर्क के रूप में पास करें ताकि इसे तदनुसार डिकोड किया जा सके।

उत्पादन

यहाँ, यह निहित किया जा सकता है कि पास किया गया URL उचित रूप से डिकोड किया गया है।

निष्कर्ष

URLDecoder का उपयोग करके 'URL डिकोडिंग' किया जा सकता है ' डिकोड () ' तरीका। यह विधि 'फेंकती है' असमर्थित एन्कोडिंग अपवाद ” यदि निर्दिष्ट एन्कोडिंग का उपयोग नहीं किया जाता है। इस आलेख ने जावा में यूआरएल को डीकोड करने के तरीकों का प्रदर्शन किया।