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.