So führen Sie die URL-Dekodierung in Java durch

So Fuhren Sie Die Url Dekodierung In Java Durch



In Java: „ URL-Dekodierung ” tritt in Kraft, wenn der Entwickler die Fehler in der URL finden und ersetzen muss, die zu einem fehlerhaften Hyperlink führen, beispielsweise ein unerwünschtes oder falsch eingegebenes Zeichen. Darüber hinaus ist dieser Ansatz effektiv beim Abrufen von Daten aus URLs, z. B. Abfrageparametern, oder beim Generieren einer gültigen URL aus der codierten URL.

In diesem Blog wird der Ansatz zum Dekodieren einer URL in Java demonstriert.

Wie führt man eine URL-Dekodierung in Java durch?

Die URL-Dekodierung kann mit „ dekodieren() ' Methode. Diese Methode wirft ein „ UnsupportedEncodingException ” wenn der angegebene Kodierungstyp nicht verwendet wird.







Syntax



dekodieren ( Zeichenfolge X, Zeichenfolge Typ )

In der angegebenen Syntax:



  • X „bezieht sich auf die Zeichenfolge, die dekodiert werden muss.
  • Typ „entspricht dem Kodierungstyp.

Importieren Sie die unten bereitgestellten Pakete, um mit der „UnsupportedEncodingException“ fertig zu werden, bzw. verwenden Sie die Klasse „URLDecoder“:





importieren java.io.UnsupportedEncodingException ;
importieren java.net.URLDecoder ;

Beispiel: Dekodierung einer URL in Java

Das folgende Beispiel dekodiert die angegebene URL mit Hilfe einer benutzerdefinierten Funktion:



öffentlich Klasse DecodingURL {
öffentlich statisch Zeichenfolge decodeURL ( Zeichenfolge decodeUrl ) {
versuchen {
Zeichenfolge überprüfen = „“ ;
während ( ! überprüfen. gleicht ( decodeUrl ) ) {
überprüfen = decodeUrl ;
decodeUrl = URLDecoder . dekodieren ( decodeUrl, „UTF-8“ ) ;
}
zurückkehren decodeUrl ;
}
fangen ( UnsupportedEncodingException außer ) {
zurückkehren ( „Dekodierung nicht möglich!“ + außer. getMessage ( ) ) ;
} }
öffentlich statisch Leere hauptsächlich ( Zeichenfolge [ ] args ) {
Zeichenfolge dekodieren = „  https%3A%2F%2Flinuxhint.com/%2Fwatch%3Fv%3DM81wneSjQbA%26list%3DRDQPGmwRNkffc%26ind ex%3D2“ ;
System . aus . println ( „Original-URL->“ + dekodieren ) ;
Zeichenfolge aus = decodeURL ( dekodieren ) ;
System . aus . println ( „Entschlüsselte URL ->“ + aus ) ;
} }

Führen Sie gemäß den obigen Codezeilen die folgenden Schritte aus:

  • Definieren Sie zunächst eine Funktion mit dem Namen „ decodeURL() ” mit dem „ URL ”, das als sein Parameter dekodiert werden muss, der später als Argument übergeben wird.
  • In der Funktionsdefinition (in der „ versuchen ”-Block), prüfen Sie, ob die übergebene URL nicht null ist, indem Sie den „ gleich() ' Methode.
  • Ordnen Sie danach „ dekodieren() „Methode der“ URLDecoder ”-Klasse zum Dekodieren der übergebenen URL gemäß der „ UTF-8 ” Kodierungstyp.
  • Im ' fangen ”-Block, behandeln Sie die erwartete Ausnahme, die von der Methode im Szenario des nicht verwendeten Codierungstyps ausgelöst wird.
  • Geben Sie in der Methode „main()“ die „URL“ an, die dekodiert werden soll.
  • Rufen Sie abschließend die benutzerdefinierte Funktion auf und übergeben Sie die initialisierte URL als Funktionsargument, um sie entsprechend zu dekodieren.

Ausgang

Hierbei kann davon ausgegangen werden, dass die übergebene URL entsprechend dekodiert wird.

Abschluss

Die „URL-Dekodierung“ kann mit dem URLDecoder „ durchgeführt werden. dekodieren() ' Methode. Diese Methode wirft ein „ UnsupportedEncodingException ” wenn die angegebene Kodierung nicht verwendet wird. In diesem Artikel wurden die Ansätze zum Dekodieren einer URL in Java demonstriert.