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.