Sådan laver du URL-afkodning i Java

Sadan Laver Du Url Afkodning I Java



I Java, ' URL-afkodning ” træder i kraft, når udvikleren skal finde og erstatte fejlene i URL'en, hvilket resulterer i, at et hyperlink brydes, såsom et uønsket eller forkert indtastet tegn. Derudover er denne tilgang effektiv til at hente data fra URL'er, såsom forespørgselsparametre, eller generere en gyldig URL fra den kodede URL.

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.