ஜாவாவில் URL டிகோடிங் செய்வது எப்படி

Javavil Url Tikotin Ceyvatu Eppati



ஜாவாவில், ' URL டிகோடிங் URL இல் உள்ள பிழைகளை டெவலப்பர் கண்டறிந்து மாற்ற வேண்டிய அவசியம் ஏற்பட்டால், தேவையற்ற அல்லது தவறாக உள்ளிடப்பட்ட எழுத்து போன்ற ஹைப்பர்லிங்க் உடைப்பு ஏற்படுகிறது. அதோடு, வினவல் அளவுருக்கள் போன்ற URL களில் இருந்து தரவை மீட்டெடுப்பதில் அல்லது குறியிடப்பட்ட URL இலிருந்து சரியான URL ஐ உருவாக்குவதில் இந்த அணுகுமுறை பயனுள்ளதாக இருக்கும்.

இந்த வலைப்பதிவு ஜாவாவில் 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 ஐ டிகோட் செய்வதற்கான அணுகுமுறைகளை விளக்குகிறது.