جاوا میں یو آر ایل ڈی کوڈنگ کیسے کریں۔

Jawa My Yw Ar Ayl Y Kw Ng Kys Kry



جاوا میں، ' یو آر ایل ڈی کوڈنگ ” اس وقت لاگو ہوتا ہے جب ڈویلپر کو URL میں غلطیوں کو تلاش کرنے اور تبدیل کرنے کی ضرورت ہوتی ہے جس کے نتیجے میں ہائپر لنک ٹوٹ جاتا ہے، جیسے کہ کوئی ناپسندیدہ یا غلط ٹائپ کیا گیا کردار۔ اس کے علاوہ، یہ نقطہ نظر یو آر ایل سے ڈیٹا کی بازیافت میں موثر ہے، جیسے کہ استفسار کے پیرامیٹرز، یا انکوڈ شدہ یو آر ایل سے ایک درست یو آر ایل بنانے میں۔

یہ بلاگ جاوا میں یو آر ایل کو ڈی کوڈ کرنے کے طریقہ کار کو ظاہر کرے گا۔

جاوا میں یو آر ایل ڈیکوڈنگ کیسے کریں/پرفارم کریں؟

یو آر ایل ڈی کوڈنگ کا استعمال کرتے ہوئے حاصل کیا جا سکتا ہے ' ڈی کوڈ() 'طریقہ. یہ طریقہ ایک ' غیر تعاون یافتہ انکوڈنگ استثنا اگر مخصوص انکوڈنگ کی قسم استعمال نہیں کی جاتی ہے۔







نحو



ڈی کوڈ ( تار ایکس، تار قسم )

دیئے گئے نحو میں:



  • ' ایکس ” سے مراد وہ تار ہے جسے ڈی کوڈ کرنے کی ضرورت ہے۔
  • ' قسم ” انکوڈنگ کی قسم سے مماثل ہے۔

'UnsupportedEncodingException' سے نمٹنے کے لیے ذیل میں فراہم کردہ پیکیجز درآمد کریں اور بالترتیب 'URLDecoder' کلاس کا استعمال کریں:





درآمد java.io.UnsupportedEncodingException ;
درآمد java.net.URLDecoder ;

مثال: جاوا میں یو آر ایل کو ڈی کوڈ کرنا

درج ذیل مثال صارف کی وضاحت کردہ فنکشن کی مدد سے مخصوص URL کو ڈی کوڈ کرتی ہے۔



عوام کلاس ڈیکوڈنگ یو آر ایل {
عوام جامد تار decodeURL ( تار decodeUrl ) {
کوشش کریں {
تار چیک کریں = '' ;
جبکہ ( ! چیک کریں برابر ( decodeUrl ) ) {
چیک کریں = decodeUrl ;
decodeUrl = یو آر ایل ڈیکوڈر . ڈی کوڈ ( ڈیکوڈ یو آر ایل، 'UTF-8' ) ;
}
واپسی decodeUrl ;
}
پکڑنا ( غیر تعاون یافتہ انکوڈنگ استثنا سوائے ) {
واپسی ( 'ڈی کوڈ نہیں کر سکتے!' + سوائے میسج حاصل کریں۔ ( ) ) ;
} }
عوام جامد باطل مرکزی ( تار [ ] args ) {
تار ڈی کوڈ = 'https%3A%2F%2Flinuxhint.com/%2Fwatch%3Fv%3DM81wneSjQbA%26list%3DRDQPGmwRNkffc%26ind ex%3D2' ;
سسٹم . باہر . پرنٹ ایل این ( 'اصل URL->' + ڈی کوڈ ) ;
تار باہر = decodeURL ( ڈی کوڈ ) ;
سسٹم . باہر . پرنٹ ایل این ( 'ڈی کوڈ شدہ یو آر ایل ->' + باہر ) ;
} }

مندرجہ بالا کوڈ لائنوں کے مطابق، ذیل میں دیئے گئے اقدامات کو انجام دیں:

  • سب سے پہلے، ایک فنکشن کی وضاحت کریں جس کا نام ' decodeURL() 'ہونا' URL اسے اس کے پیرامیٹر کے طور پر ڈی کوڈ کرنے کی ضرورت ہے جو بعد میں ایک دلیل کے طور پر پاس کیا جائے گا۔
  • فنکشن کی تعریف میں (' کوشش کریں 'بلاک'، چیک کریں کہ آیا پاس شدہ یو آر ایل 'کے ذریعے کالعدم نہیں ہے۔ برابر() 'طریقہ.
  • اس کے بعد، منسلک کریں ' ڈی کوڈ() 'طریقہ کار' یو آر ایل ڈیکوڈر ' پاس شدہ یو آر ایل کو ڈی کوڈ کرنے کے لیے کلاس ' کے مطابق UTF-8 انکوڈنگ کی قسم۔
  • میں ' پکڑنا ” بلاک، استعمال نہ ہونے والی انکوڈنگ قسم کے منظر نامے میں طریقہ کے ذریعے پھینکے گئے متوقع استثنا کو ہینڈل کریں۔
  • 'main()' طریقہ میں، 'URL' کی وضاحت کریں جسے ڈی کوڈ کرنے کی ضرورت ہے۔
  • آخر میں، صارف کے بیان کردہ فنکشن کو طلب کریں اور اس کے مطابق ڈی کوڈ کرنے کے لیے ایک فنکشن دلیل کے طور پر ابتدائی URL کو پاس کریں۔

آؤٹ پٹ

یہاں، یہ اشارہ کیا جا سکتا ہے کہ پاس شدہ یو آر ایل کو مناسب طریقے سے ڈی کوڈ کیا گیا ہے۔

نتیجہ

یو آر ایل ڈیکوڈر کا استعمال کرتے ہوئے 'یو آر ایل ڈی کوڈنگ' کی جا سکتی ہے۔ ڈی کوڈ() 'طریقہ. یہ طریقہ ایک ' غیر تعاون یافتہ انکوڈنگ استثنا اگر مخصوص انکوڈنگ استعمال نہیں کی جاتی ہے۔ اس مضمون نے جاوا میں یو آر ایل کو ڈی کوڈ کرنے کے طریقوں کا مظاہرہ کیا۔