Denne artikkelen vil utdype å utføre “Base64 -kodingen” og “Decoding” i Java.
Hvordan utføre “Base64 koding og avkoding” ved hjelp av Java?
“base64 koding”Kan utføres ved å bruke den kombinerte“getEncoder ()”Og“EnkodetoString ()”Metoder. Avkodingen derimot kan påføres ved å bruke kombinasjonen av "getDecoder ()”Og“dekode()”Metoder.
Kodingsmetoder i java
“getEncoder ()”Metode henter koderen og“EnkodetoString ()”Metode genererer den kodede strengen som tilsvarer den passerte strengen i form av byte.
Avkodingsmetoder i Java
“getDecoder ()”Metoden får dekoderen og“dekode()”Metode returnerer de dekodede verdiene til den beståtte kodede strengen.
Før du drar til eksemplene, må du huske å legge til “Base64”Klasse i“Java.Utilpakke”For å aktivere koding og avkoding:
Importer Java.util.Base64;Eksempel 1: Utfør Base64 -koding og avkoding på en streng i Java
I dette eksemplet kan de diskuterte metodene brukes for å kode og avkode strengen ved å bruke "Base64”:
String givenString = "Linuxhint";I koden ovenfor, bruk følgende trinn:
Produksjon
I outputten kan det observeres at den originale strengen blir hentet igjen ved avkoding av strengen.
Eksempel 2: Utfør Base64 -koding (med og uten polstring) og avkoding ved URL i Java
I dette spesielle eksemplet "URL”Kan kodes og dekodes via“geturlencoder ()”Og“geturldecoder ()”Metoder. Den tidligere metoden henter URL -koderen og den sistnevnte metoden får URL -dekoderen.
Den lagt til “Utenpadding ()”Metode kan brukes for å kode URL uten polstring. Behovet for denne metoden er at hvis den kodede strengens lengde ikke er et multiplum av "3", og så "=”Karakter er plassert for å gjøre strenglengden til et multiplum av“3”Det kan utelates via denne metoden, som følger:
String givenurl = "https: // linuxhint.com/super-keyword-in-java-2/";I henhold til kodeblokken ovenfor, utfør trinnene under levert:
Produksjon
I dette utfallet kan det analyseres at "==”Er plassert i den tidligere kodede strengen siden den ikke er et multiplum av tre. I sistnevnte koding er det utelatt via "Utenpadding ()”Metode.
Konklusjon
For å utføre BASE64 -koding og avkoding i Java, bruk den kombinerte “getEncoder ()”Og“EnkodetoString ()”Metoder eller“getDecoder ()”Og“dekode()”Metoder. Disse metodene koder og avkoder den passerte strengen. “geturlencoder ()”Og“geturldecoder ()”Metoder kode (med eller uten polstring) og avkode URL. Denne bloggen blir guidet til å bruke Base64 -koding og avkoding i Java.