Bagaimana untuk melakukan Penyahkodan URL di Java

Bagaimana Untuk Melakukan Penyahkodan Url Di Java



Di Jawa, “ Penyahkodan URL ” berkuat kuasa apabila pembangun perlu mencari dan menggantikan ralat dalam URL yang mengakibatkan hiperpautan terputus, seperti aksara yang tidak diingini atau salah taip. Selain itu, pendekatan ini berkesan dalam mendapatkan semula data daripada URL, seperti parameter pertanyaan atau menjana URL yang sah daripada URL yang dikodkan.

Blog ini akan menunjukkan pendekatan untuk menyahkod URL dalam Java.

Bagaimana untuk Melakukan/Melaksanakan Penyahkodan URL di Java?

Penyahkodan URL boleh dicapai menggunakan ' nyahkod() ” kaedah. Kaedah ini melemparkan ' UnsupportedEncodingException ” jika jenis pengekodan yang ditentukan tidak digunakan.







Sintaks



nyahkod ( Tali x, Tali menaip )

Dalam sintaks yang diberikan:



  • x ” merujuk kepada rentetan yang perlu dinyahkod.
  • menaip ” sepadan dengan jenis pengekodan.

Import pakej yang disediakan di bawah untuk menghadapi 'UnsupportedEncodingException' dan menggunakan kelas 'URLDecoder', masing-masing:





import java.io.UnsupportedEncodingException ;
import java.net.URLDecoder ;

Contoh: Menyahkod URL dalam Java

Contoh berikut menyahkod URL yang ditentukan dengan bantuan fungsi yang ditentukan pengguna:



awam kelas DecodingURL {
awam statik Tali decodeURL ( Tali decodeUrl ) {
cubalah {
Tali semak = '' ;
sementara ( ! semak. sama ( decodeUrl ) ) {
semak = decodeUrl ;
decodeUrl = URLDecoder . nyahkod ( decodeUrl, 'UTF-8' ) ;
}
kembali decodeUrl ;
}
tangkap ( UnsupportedEncodingException kecuali ) {
kembali ( 'Tidak Boleh Menyahkod!' + kecuali. getMessage ( ) ) ;
} }
awam statik batal utama ( Tali [ ] args ) {
Tali nyahkod = '  https%3A%2F%2Flinuxhint.com/%2Fwatch%3Fv%3DM81wneSjQbA%26list%3DRDQPGmwRNkffc%26ind ex%3D2' ;
Sistem . keluar . println ( 'URL Asal->' + nyahkod ) ;
Tali keluar = decodeURL ( nyahkod ) ;
Sistem . keluar . println ( 'URL dinyahkod -> ' + keluar ) ;
} }

Mengikut baris kod di atas, lakukan langkah-langkah yang diberikan di bawah:

  • Pertama sekali, tentukan fungsi bernama ' decodeURL() 'mempunyai' URL ” yang perlu dinyahkodkan sebagai parameternya yang akan diluluskan sebagai hujah nanti.
  • Dalam definisi fungsi (dalam ' cubalah ” blok), semak sama ada URL yang diluluskan bukan batal melalui “ sama dengan() ” kaedah.
  • Selepas itu, kaitkan ' nyahkod() ' kaedah ' URLDecoder kelas ” untuk menyahkod URL yang diluluskan mengikut “ UTF-8 ” jenis pengekodan.
  • Di dalam ' tangkap ” blok, kendalikan pengecualian yang dijangkakan yang dilemparkan oleh kaedah dalam senario jenis pengekodan yang tidak digunakan.
  • Dalam kaedah 'utama()', nyatakan 'URL' yang perlu dinyahkodkan.
  • Akhir sekali, gunakan fungsi yang ditentukan pengguna dan lulus URL yang dimulakan sebagai hujah fungsi untuk menyahkodnya dengan sewajarnya.

Pengeluaran

Di sini, boleh tersirat bahawa URL yang diluluskan dinyahkodkan dengan sewajarnya.

Kesimpulan

'Penyahkod URL' boleh dijalankan menggunakan URLDecoder ' nyahkod() ” kaedah. Kaedah ini melemparkan ' UnsupportedEncodingException ” jika pengekodan yang dinyatakan tidak digunakan. Artikel ini menunjukkan pendekatan untuk menyahkod URL dalam Java.