இந்த வலைப்பதிவு ஜாவாவில் URL ஐ டிகோடிங் செய்வதற்கான அணுகுமுறையை நிரூபிக்கும்.
ஜாவாவில் URL டிகோடிங்கை எவ்வாறு செய்வது/செயல்படுத்துவது?
URL டிகோடிங்கைப் பயன்படுத்தி அடையலாம் ' டிகோட்() ”முறை. இந்த முறை ' ஆதரிக்கப்படாத குறியீட்டு விதிவிலக்கு 'குறிப்பிட்ட குறியாக்க வகை பயன்படுத்தப்படாவிட்டால்.
தொடரியல்
டிகோட் ( லேசான கயிறு எக்ஸ், லேசான கயிறு வகை )
கொடுக்கப்பட்ட தொடரியல்:
- ' எக்ஸ் ” என்பது டிகோட் செய்யப்பட வேண்டிய சரத்தைக் குறிக்கிறது.
- ' வகை 'என்கோடிங் வகைக்கு ஒத்திருக்கிறது.
'UnsupportedEncodingException' ஐச் சமாளிக்க கீழே கொடுக்கப்பட்டுள்ள தொகுப்புகளை இறக்குமதி செய்து முறையே 'URLDecoder' வகுப்பைப் பயன்படுத்தவும்:
இறக்குமதி java.io.UsupportedEncodingException ;
இறக்குமதி java.net.URLDecoder ;
எடுத்துக்காட்டு: ஜாவாவில் URL ஐ டிகோடிங் செய்தல்
பின்வரும் உதாரணம் குறிப்பிட்ட URLஐ பயனர் வரையறுக்கப்பட்ட செயல்பாட்டின் உதவியுடன் டிகோட் செய்கிறது:
பொது வர்க்கம் டிகோடிங்URL {
பொது நிலையான லேசான கயிறு decodeURL ( லேசான கயிறு decodeUrl ) {
முயற்சி {
லேசான கயிறு காசோலை = '' ;
போது ( ! காசோலை. சமம் ( decodeUrl ) ) {
காசோலை = decodeUrl ;
decodeUrl = URL டிகோடர் . டிகோட் ( decodeUrl, 'UTF-8' ) ;
}
திரும்ப decodeUrl ;
}
பிடி ( ஆதரிக்கப்படாத குறியீட்டு விதிவிலக்கு தவிர ) {
திரும்ப ( 'டிகோட் செய்ய முடியாது!' + தவிர. செய்தி பெறவும் ( ) ) ;
} }
பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args ) {
லேசான கயிறு டிகோட் = ' https%3A%2F%2Flinuxhint.com/%2Fwatch%3Fv%3DM81wneSjQbA%26list%3DRDQPGmwRNkffc%26ind ex%3D2' ;
அமைப்பு . வெளியே . println ( 'அசல் URL->' + டிகோட் ) ;
லேசான கயிறு வெளியே = decodeURL ( டிகோட் ) ;
அமைப்பு . வெளியே . println ( 'டிகோட் செய்யப்பட்ட URL ->' + வெளியே ) ;
} }
மேலே உள்ள குறியீடு வரிகளின்படி, கீழே கொடுக்கப்பட்டுள்ள படிகளைச் செய்யவும்:
- முதலில், '' என்ற செயல்பாட்டை வரையறுக்கவும். decodeURL() 'உள்ளது' URL ” அதன் அளவுருவாக டிகோட் செய்யப்பட வேண்டும், அது பின்னர் ஒரு வாதமாக அனுப்பப்படும்.
- செயல்பாட்டு வரையறையில் (' இல் முயற்சி ”தடுப்பு), அனுப்பப்பட்ட URL ஆனது பூஜ்யமாக இல்லை என்பதைச் சரிபார்க்கவும் சமம்() ”முறை.
- அதன் பிறகு, இணைக்கவும் ' டிகோட்() 'முறை' URL டிகோடர் '' வகுப்பிற்கு இணங்க கடந்து வந்த URL ஐ டிகோட் செய்ய UTF-8 ”என்கோடிங் வகை.
- இல் ' பிடி ” பிளாக், பயன்படுத்தப்படாத குறியாக்க வகையின் சூழ்நிலையில் முறையின் மூலம் எதிர்பார்க்கப்படும் விதிவிலக்கைக் கையாளவும்.
- “முதன்மை()” முறையில், டிகோட் செய்யப்பட வேண்டிய “URL” ஐக் குறிப்பிடவும்.
- இறுதியாக, பயனர்-வரையறுத்த செயல்பாட்டை செயல்படுத்தி, அதற்கேற்ப டிகோட் செய்ய துவக்கப்பட்ட URL ஐ ஒரு செயல்பாட்டு வாதமாக அனுப்பவும்.
வெளியீடு
இங்கே, அனுப்பப்பட்ட URL சரியான முறையில் டிகோட் செய்யப்பட்டுள்ளது என்பதைக் குறிக்கலாம்.
முடிவுரை
“URL டிகோடிங்” URLDecoder ஐப் பயன்படுத்தி மேற்கொள்ளப்படலாம். டிகோட்() ”முறை. இந்த முறை ' ஆதரிக்கப்படாத குறியீட்டு விதிவிலக்கு 'குறிப்பிட்ட குறியாக்கம் பயன்படுத்தப்படாவிட்டால். இந்த கட்டுரை ஜாவாவில் URL ஐ டிகோட் செய்வதற்கான அணுகுமுறைகளை விளக்குகிறது.