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
Barbara Streisandoriginal
2024-12-13 05:59:14443parcourir

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
}

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);

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!

Déclaration:
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