Този блог ще демонстрира подхода за декодиране на URL в Java.
Как да направите/изпълните URL декодиране в Java?
Декодирането на URL може да се постигне с помощта на „ декодирам () ” метод. Този метод хвърля „ UnsupportedEncodingException ”, ако посоченият тип кодиране не се използва.
Синтаксис
декодирам ( низ х, низ Тип )
В дадения синтаксис:
- “ х ” се отнася до низа, който трябва да бъде декодиран.
- “ Тип ” съответства на типа кодиране.
Импортирайте предоставените по-долу пакети, за да се справите с „UnsupportedEncodingException“ и съответно да използвате класа „URLDecoder“:
импортиране java.io.UnsupportedEncodingException ;
импортиране java.net.URLDecoder ;
Пример: Декодиране на URL в Java
Следният пример декодира посочения URL адрес с помощта на дефинирана от потребителя функция:
публичен клас ДекодиранеURL {
публичен статичен низ decodeURL ( низ decodeUrl ) {
опитвам {
низ проверка = '' ;
докато ( ! проверка. равно на ( decodeUrl ) ) {
проверка = decodeUrl ;
decodeUrl = URLDecoder . декодирам ( decodeUrl, 'UTF-8' ) ;
}
връщане decodeUrl ;
}
улов ( UnsupportedEncodingException с изключение ) {
връщане ( „Не може да се декодира!“ + с изключение. getMessage ( ) ) ;
} }
публичен статичен невалиден основен ( низ [ ] аргументи ) {
низ декодирам = ' https%3A%2F%2Flinuxhint.com/%2Fwatch%3Fv%3DM81wneSjQbA%26list%3DRDQPGmwRNkffc%26ind ex%3D2' ;
Система . навън . println ( „Оригинален URL->“ + декодирам ) ;
низ навън = decodeURL ( декодирам ) ;
Система . навън . println ( „Декодиран URL ->“ + навън ) ;
} }
Съгласно горните кодови редове, изпълнете следните стъпки:
- Първо, дефинирайте функция с име „ декодиранеURL() 'имащ' URL адрес ”, който трябва да бъде декодиран като негов параметър, който ще бъде предаден като аргумент по-късно.
- В дефиницията на функцията (в „ опитвам ” блок), проверете дали предаденият URL адрес не е нулев чрез „ равно на() ” метод.
- След това асоциирайте „ декодирам () ' метод на ' URLDecoder ” клас за декодиране на предадения URL в съответствие с „ UTF-8 ” тип кодиране.
- в „ улов ”, обработва очакваното изключение, хвърлено от метода в сценария на неизползвания тип кодиране.
- В метода „main()“ посочете „URL“, който трябва да бъде декодиран.
- И накрая, извикайте дефинираната от потребителя функция и предайте инициализирания URL като аргумент на функцията, за да го декодирате съответно.
Изход
Тук може да се подразбира, че предаденият URL е декодиран по подходящ начин.
Заключение
„URL декодирането“ може да се извърши с помощта на URLDecoder „ декодирам () ” метод. Този метод хвърля „ UnsupportedEncodingException ”, ако указаното кодиране не се използва. Тази статия демонстрира подходите за декодиране на URL в Java.