Denne blog vil demonstrere tilgangen til at afkode en URL i Java.
Hvordan laver/udfører man URL-afkodning i Java?
URL-afkodningen kan opnås ved at bruge ' afkode() ” metode. Denne metode kaster en ' UnsupportedEncodingException ” hvis den angivne kodningstype ikke bruges.
Syntaks
afkode ( Snor x, Snor type )
I den givne syntaks:
- “ x ” refererer til den streng, der skal afkodes.
- “ type ” svarer til indkodningstypen.
Importer nedenstående pakker for at klare 'UnsupportedEncodingException' og brug henholdsvis 'URLDecoder'-klassen:
importere java.io.UnsupportedEncodingException ;
importere java.net.URLDekoder ;
Eksempel: Afkodning af en URL i Java
Følgende eksempel afkoder den angivne URL ved hjælp af en brugerdefineret funktion:
offentlig klasse Afkodning af URL {
offentlig statisk Snor decodeURL ( Snor decodeUrl ) {
prøve {
Snor kontrollere = '' ;
mens ( ! kontrollere. lige med ( decodeUrl ) ) {
kontrollere = decodeUrl ;
decodeUrl = URLDecoder . afkode ( decodeUrl, 'UTF-8' ) ;
}
Vend tilbage decodeUrl ;
}
fangst ( UnsupportedEncodingException undtagen ) {
Vend tilbage ( 'Kan ikke afkode!' + undtagen. getMessage ( ) ) ;
} }
offentlig statisk ugyldig vigtigste ( Snor [ ] args ) {
Snor afkode = ' https%3A%2F%2Flinuxhint.com/%2Fwatch%3Fv%3DM81wneSjQbA%26list%3DRDQPGmwRNkffc%26ind ex%3D2' ;
System . ud . println ( 'Original URL->' + afkode ) ;
Snor ud = decodeURL ( afkode ) ;
System . ud . println ( 'Afkodet URL -> ' + ud ) ;
} }
I henhold til ovenstående kodelinjer skal du udføre nedenstående trin:
- Først og fremmest skal du definere en funktion ved navn ' decodeURL() ' have ' URL ”, der skal afkodes som dens parameter, der vil blive videregivet som et argument senere.
- I funktionsdefinitionen (i ' prøve ' blok), kontroller, om den beståede URL ikke er nul via ' lige med() ” metode.
- Tilknyt derefter ' afkode() 'metoden af ' URLDecoder '-klassen for at afkode den beståede URL i overensstemmelse med ' UTF-8 ” indkodningstype.
- I ' fangst ”-blok, håndtere den forventede undtagelse, som fremkommer af metoden i scenariet med den kodningstype, der ikke anvendes.
- I 'main()'-metoden skal du angive den 'URL', der skal afkodes.
- Til sidst skal du kalde den brugerdefinerede funktion og sende den initialiserede URL som et funktionsargument for at afkode den i overensstemmelse hermed.
Produktion
Her kan det antydes, at den beståede URL er afkodet korrekt.
Konklusion
'URL-afkodningen' kan udføres ved hjælp af URLDecoder ' afkode() ” metode. Denne metode kaster en ' UnsupportedEncodingException ” hvis den angivne kodning ikke bruges. Denne artikel demonstrerede tilgange til at afkode en URL i Java.