Maison > Java > javaDidacticiel > Comment décoder les URL codées en Java à l'aide d'URLDecoder ?

Comment décoder les URL codées en Java à l'aide d'URLDecoder ?

Barbara Streisand
Libérer: 2024-12-13 05:59:14
original
383 Les gens l'ont consulté

How to Decode Encoded URLs in Java Using URLDecoder?

Comment décoder les URL codées en Java

Décodage des URL codées

En Java, vous pouvez rencontrer des situations où les URL contiennent des caractères spéciaux codés. Ces caractères codés utilisent un format spécifique qui empêche les caractères spéciaux, tels que « : » et « / », d'interférer avec l'interprétation de l'URL. Pour décoder ces caractères codés et obtenir l'URL d'origine, vous devez utiliser un processus de décodage spécifique.

Utilisation d'URLDecoder

Java fournit une classe pratique appelée URLDecoder qui vous permet de décoder facilement les URL codées. Voici un exemple de code qui montre comment utiliser URLDecoder :

import java.net.URLDecoder;
import java.nio.charset.StandardCharsets;

// ...

String encodedUrl = "https%3A%2F%2Fmywebsite%2Fdocs%2Fenglish%2Fsite%2Fmybook.do%3Frequest_type%3D%26type%3Dprivate";

try {
    String decodedUrl = URLDecoder.decode(encodedUrl, StandardCharsets.UTF_8.name());
    System.out.println("Decoded URL: " + decodedUrl);
} catch (UnsupportedEncodingException e) {
    // not going to happen - value came from JDK's own StandardCharsets
}
Copier après la connexion

Prise en charge du jeu de caractères dans Java 10

À partir de Java 10, la classe URLDecoder prend en charge la spécification directe du jeu de caractères. En conséquence, vous pouvez simplifier encore davantage le code :

import java.net.URLDecoder;
import java.nio.charset.StandardCharsets;

// ...

String encodedUrl = "https%3A%2F%2Fmywebsite%2Fdocs%2Fenglish%2Fsite%2Fmybook.do%3Frequest_type%3D%26type%3Dprivate";

String decodedUrl = URLDecoder.decode(encodedUrl, StandardCharsets.UTF_8);
System.out.println("Decoded URL: " + decodedUrl);
Copier après la connexion

Conclusion

Le décodage des URL codées en Java est simple à l'aide de la classe URLDecoder. En comprenant le concept de codage d'URL et en tirant parti des outils fournis, vous pouvez facilement convertir les URL codées dans leur forme d'origine, ce qui facilite l'utilisation des URL dans vos applications Java.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal