Heim > Java > javaLernprogramm > Wie dekodiere ich codierte URLs in Java mit URLDecoder?

Wie dekodiere ich codierte URLs in Java mit URLDecoder?

Barbara Streisand
Freigeben: 2024-12-13 05:59:14
Original
383 Leute haben es durchsucht

How to Decode Encoded URLs in Java Using URLDecoder?

So dekodieren Sie kodierte URLs in Java

Dekodieren kodierter URLs

In Java kann es vorkommen, dass URLs kodierte Sonderzeichen enthalten. Diese codierten Zeichen verwenden ein bestimmtes Format, das verhindert, dass Sonderzeichen wie „:“ und „/“ die URL-Interpretation beeinträchtigen. Um diese kodierten Zeichen zu dekodieren und die ursprüngliche URL zu erhalten, müssen Sie einen bestimmten Dekodierungsprozess verwenden.

URLDecoder verwenden

Java bietet eine praktische Klasse namens URLDecoder, mit der Sie kodierte URLs einfach dekodieren können. Hier ist ein Beispielcode, der die Verwendung von URLDecoder demonstriert:

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
}
Nach dem Login kopieren

Zeichensatzunterstützung in Java 10

Ab Java 10 unterstützt die URLDecoder-Klasse die direkte Angabe des Zeichensatzes. Dadurch können Sie den Code noch weiter vereinfachen:

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);
Nach dem Login kopieren

Fazit

Das Dekodieren codierter URLs in Java ist mit der URLDecoder-Klasse unkompliziert. Wenn Sie das Konzept der URL-Codierung verstehen und die bereitgestellten Tools nutzen, können Sie codierte URLs problemlos in ihre ursprüngliche Form konvertieren und so die Arbeit mit URLs in Ihren Java-Anwendungen erleichtern.

Das obige ist der detaillierte Inhalt vonWie dekodiere ich codierte URLs in Java mit URLDecoder?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage