Java'da URL Kod Çözme nasıl yapılır?

Java Da Url Kod Cozme Nasil Yapilir



Java'da, ' URL kodu çözme ”, geliştiricinin URL'deki istenmeyen veya yanlış yazılmış bir karakter gibi köprü bozulmasına neden olan hataları bulması ve değiştirmesi gerektiğinde yürürlüğe girer. Buna ek olarak, bu yaklaşım, sorgu parametreleri gibi URL'lerden veri almada veya kodlanmış URL'den geçerli bir URL oluşturmada etkilidir.

Bu blog, Java'da bir URL'nin kodunu çözme yaklaşımını gösterecektir.

Java'da URL Kod Çözme Nasıl Yapılır/Gerçekleştirilir?

URL kod çözme, “ kullanılarak elde edilebilir. deşifre() ' yöntem. Bu yöntem bir ' Desteklenmeyen Kodlama İstisnası ” Belirtilen kodlama türü kullanılmazsa.







Sözdizimi



şifresini çözmek ( Sicim X, Sicim tip )

Verilen söz diziminde:



  • X ”, kodunun çözülmesi gereken dizeyi ifade eder.
  • tip ”, kodlama türüne karşılık gelir.

'UnsupportedEncodingException' ile başa çıkmak için aşağıda sağlanan paketleri içe aktarın ve sırasıyla 'URLDecoder' sınıfını kullanın:





içe aktarmak java.io.UnsupportedEncodingException ;
içe aktarmak java.net.URLDekoder ;

Örnek: Java'da bir URL'nin kodunu çözme

Aşağıdaki örnek, kullanıcı tanımlı bir işlev yardımıyla belirtilen URL'nin kodunu çözer:



halk sınıf Kod ÇözmeURL'si {
halk statik Sicim kod çözmeURL'si ( Sicim decodeUrl ) {
denemek {
Sicim kontrol etmek = '' ;
sırasında ( ! kontrol etmek. eşittir ( decodeUrl ) ) {
kontrol etmek = decodeUrl ;
decodeUrl = URLDekoder . şifresini çözmek ( decodeUrl, 'UTF-8' ) ;
}
geri dönmek decodeUrl ;
}
yakalamak ( Desteklenmeyen Kodlama İstisnası hariç ) {
geri dönmek ( 'Kod Çözülemiyor!' + hariç. mesajı al ( ) ) ;
} }
halk statik geçersiz ana ( Sicim [ ] argümanlar ) {
Sicim şifresini çözmek = '  https%3A%2F%2Flinuxhint.com/%2Fwatch%3Fv%3DM81wneSjQbA%26list%3DRDQPGmwRNkffc%26ind eski%3D2' ;
Sistem . dışarı . yazdır ( 'Orijinal URL->' + şifresini çözmek ) ;
Sicim dışarı = kod çözmeURL'si ( şifresini çözmek ) ;
Sistem . dışarı . yazdır ( 'Kodu çözülmüş URL ->' + dışarı ) ;
} }

Yukarıdaki kod satırlarına göre aşağıda verilen adımları gerçekleştiriniz:

  • Öncelikle “adlı bir fonksiyon tanımlayın. decodeURL() ' sahip ' URL ” daha sonra argüman olarak iletilecek olan parametresi olarak kodunun çözülmesi gerekiyor.
  • Fonksiyon tanımında (“ içinde denemek blok), iletilen URL'nin boş olup olmadığını kontrol edin ' eşittir() ' yöntem.
  • Bundan sonra, “ deşifre() ' yöntemi' URLDekoder ' sınıfına göre iletilen URL'nin kodunu çözmek için ' UTF-8 ” kodlama türü.
  • İçinde ' yakalamak ” bloğu, senaryoda metot tarafından atılan beklenen istisnayı işlemez, kodlama tipi kullanılmaz.
  • 'main()' yönteminde, kodunun çözülmesi gereken 'URL'yi belirtin.
  • Son olarak, kullanıcı tanımlı işlevi çağırın ve uygun şekilde kodunu çözmek için başlatılan URL'yi bir işlev bağımsız değişkeni olarak iletin.

Çıktı

Burada, iletilen URL'nin kodunun uygun şekilde çözüldüğü ima edilebilir.

Çözüm

“URL kod çözme”, URLDecoder “ kullanılarak gerçekleştirilebilir. deşifre() ' yöntem. Bu yöntem bir ' Desteklenmeyen Kodlama İstisnası ” belirtilen kodlama kullanılmazsa. Bu makale, Java'da bir URL'nin kodunu çözme yaklaşımlarını gösterdi.