Как да направите URL декодиране в Java

Kak Da Napravite Url Dekodirane V Java



В Java, „ URL декодиране ” влиза в сила, когато разработчикът трябва да намери и замени грешките в URL адреса, водещи до прекъсване на хипервръзка, като нежелан или неправилно въведен знак. В допълнение към това, този подход е ефективен при извличане на данни от URL адреси, като параметри на заявка, или генериране на валиден URL адрес от кодирания URL адрес.

Този блог ще демонстрира подхода за декодиране на 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.