ستوضح هذه المدونة طريقة فك تشفير عنوان URL في Java.
كيف تفعل / تنفذ فك تشفير URL في جافا؟
يمكن تحقيق فك تشفير عنوان URL باستخدام ' فك تشفير() ' طريقة. هذه الطريقة تلقي ' UnsupportedEncodingException 'إذا لم يتم استخدام نوع الترميز المحدد.
بناء الجملة
فك تشفير ( خيط س ، خيط يكتب )
في النحو المحدد:
- ' x 'يشير إلى السلسلة التي يجب فك تشفيرها.
- ' يكتب 'يتوافق مع نوع الترميز.
قم باستيراد الحزم المتوفرة أدناه للتعامل مع 'UnsupportedEncodingException' واستخدام فئة 'URLDecoder' ، على التوالي:
يستورد java.io.UnsupportedEncodingException ؛
يستورد java.net.URLDecoder ؛
مثال: فك تشفير URL في Java
يقوم المثال التالي بفك تشفير عنوان URL المحدد بمساعدة وظيفة محددة بواسطة المستخدم:
عام فصل فك عنوان URL {
عام ثابتة خيط فك شفرة عنوان URL ( خيط فك شفرة ) {
يحاول {
خيط يفحص = '' ؛
بينما ( ! يفحص. يساوي ( فك شفرة ) ) {
يفحص = فك شفرة ؛
فك شفرة = URLDecoder . فك تشفير ( فك شفرة ، 'UTF-8' ) ؛
}
يعود فك شفرة ؛
}
يمسك ( UnsupportedEncodingException يستثني ) {
يعود ( 'لا يمكن فك!' + يستثني. getMessage ( ) ) ؛
} }
عام ثابتة فارغ رئيسي ( خيط [ ] أرجس ) {
خيط فك تشفير = 'https٪ 3A٪ 2F٪ 2Flinuxhint.com /٪ 2Fwatch٪ 3Fv٪ 3DM81wneSjQbA٪ 26list٪ 3DRDQPGmwRNkffc٪ 26ind ex٪ 3D2' ؛
نظام . خارج . println ( 'URL الأصلي->' + فك تشفير ) ؛
خيط خارج = فك شفرة عنوان URL ( فك تشفير ) ؛
نظام . خارج . println ( 'URL الذي تم فك ترميزه ->' + خارج ) ؛
} }
وفقًا لأسطر الكود أعلاه ، قم بتنفيذ الخطوات الموضحة أدناه:
- بادئ ذي بدء ، حدد وظيفة باسم ' فك شفرة عنوان URL () 'وجود' URL 'التي يجب فك ترميزها كمعامل لها والتي سيتم تمريرها كوسيطة لاحقًا.
- في تعريف الوظيفة (في ' يحاول ') ، تحقق مما إذا كان عنوان URL الذي تم تمريره ليس فارغًا من خلال' يساوي () ' طريقة.
- بعد ذلك ، اربط ' فك تشفير() 'طريقة' URLDecoder 'لفك تشفير عنوان URL الذي تم تمريره وفقًا لـ' UTF-8 'نوع الترميز.
- في ال ' يمسك '، قم بمعالجة الاستثناء المتوقع الذي طرحته الطريقة في سيناريو نوع الترميز غير المستخدم.
- في طريقة 'main ()' ، حدد 'URL' الذي يجب فك تشفيره.
- أخيرًا ، قم باستدعاء الوظيفة المعرفة من قبل المستخدم وتمرير عنوان URL المُهيأ كوسيطة دالة لفك تشفيرها وفقًا لذلك.
انتاج |
هنا ، يمكن أن يعني ضمنيًا أن عنوان URL الذي تم تمريره يتم فك تشفيره بشكل مناسب.
خاتمة
يمكن تنفيذ 'فك تشفير عنوان URL' باستخدام URLDecoder ' فك تشفير() ' طريقة. هذه الطريقة تلقي ' UnsupportedEncodingException 'إذا لم يتم استخدام الترميز المحدد. توضح هذه المقالة طرق فك تشفير عنوان URL في Java.