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