Hvordan gjøre Basetop 10 -koding og avkoding i Java

Hvordan gjøre Basetop 10 -koding og avkoding i Java
Base64 er et kjent kodingsskjema som brukes i dataprogrammering. Dette kodingsskjemaet representerer de binære dataene i 24 biter som enkelt kan kartlegges i fire 64-biters base64-sifre. Nesten alle programmeringsspråk gir oss forskjellige måter å bruke dette kodingsskjemaet effektivt. Det grunnleggende formålet med å bruke ethvert kodingsordning er å kode de gitte dataene for å sikre dem og deretter avkode den etter behov. Derfor kan vi si at koding og avkoding er de to hovedprosessene som er involvert mens du jobber med ethvert kodingsordning. I denne opplæringen ønsker vi å utforske Base64 -kodings- og avkodingsordninger ved å bruke Java -programmeringsspråket i Ubuntu 20.04.

Utføre base64 koding og avkoding i Java i Ubuntu 20.04

Vi har brukt en Ubuntu 20.04 System for å demonstrere prosessen med å utføre BASE64 -koding og avkoding i Java. For å gjøre det, opprettet vi ganske enkelt et tomt dokument i hjemmekatalogen til systemet vårt med tittelkodedecode.Java. Du kan navngi denne filen i henhold til ditt valg etterfulgt av ".Java ”utvidelse som er obligatorisk for en Java -fil. Etter det åpnet vi denne filen og skrev koden som ble vist i følgende bilde:

I denne Java -koden har vi først importert biblioteket “Java.util.Base64 ”som vil hjelpe oss med å bruke den innebygde“ GetEncoder () ”og“ GetDecoder () ”-funksjonene implementert i dette biblioteket. Etter det opprettet vi en offentlig klasse som heter “Enkodedecode”. Du må være forsiktig mens du navngir denne klassen fordi dette navnet skal være nøyaktig det samme som navnet på Java -filen din. Ellers vil du ikke kunne kompilere koden din.

Deretter, innen denne klassen, har vi opprettet vår "Main ()" -funksjon med uttalelsen “Public Static Void Main (String [] Args)”. Inne i denne "Main ()" -funksjonen har vi først laget en tilfeldig streng "STR" som vi først ønsker å kode (i.e. Jeg er en teknisk nørd.) Her kan du opprette hvilken som helst streng etter eget valg. Etter det har vi ganske enkelt skrevet ut denne originale strengen på terminalen slik at når denne strengen er kodet og deretter dekodet, kan du enkelt sammenligne resultatene med den originale strengen.

Deretter har vi laget en forekomst som heter “Encoder” av “Base64.Encoder ”-klassen og har utlignet den til resultatet av“ Base64.getEncoder () ”-funksjon. Etter det har vi laget en streng som heter “EnkodedString” som vil bli brukt til å holde den kodede strengen som er returnert som et resultat av å utføre uttalelsen “Encoder.EnkodetoString (str.getBytes ()) ”. Deretter har vi ganske enkelt skrevet ut den kodede strengen på terminalen.

Etter det ønsket vi å avkode denne kodede strengen. For å gjøre det opprettet vi en forekomst “dekoder” av “Base64.Dekoder ”-klasse og har utlignet den til resultatet av“ Base64.getDecoder () ”-funksjon. Deretter har vi laget en annen streng som heter "DecodedString" som vil bli brukt til å lagre resultatet av utsagnet “Ny streng (dekoder.avkode (kodetString)) ”. Til slutt har vi også skrevet ut den dekodede strengen på terminalen.

Bekreftelse av tilstedeværelsen av Java JDK på Ubuntu 20.04

Vi vet alle at for å kjøre en Java -kode i Ubuntu 20.04, vi må ha Java Development Kit til stede på systemet vårt. Tilstedeværelsen av JDK kan sikres ved å kjøre kommandoen vist nedenfor:

$ Java -Versjon

Hvis JDK allerede er der på Ubuntu 20.04 System, deretter en utgang som ligner på det som vises i følgende bilde, vises på terminalen din. Etter å ha sett det, kan du enkelt fortsette med samlingen av den nyopprettede Java -koden.

Imidlertid, hvis du ikke har JDK installert på forhånd, må du installere noen av de nyeste versjonene først. Først da vil du kunne fortsette med denne metoden.

Å sammenstille Java -koden

For å kompilere denne Java -koden, bruker vi kommandoen vist nedenfor:

$ javac kodedecode.Java

Du må erstatte “Enkodedecode” med navnet på din spesielle Java -kodefil eller navnet på din Java -klasse.

Utføre Java -koden

Hvis det ikke er noen feil som følge av å samle Java -koden din, kan du ganske enkelt utføre den med følgende kommando:

$ java kodedecode

Her trenger du bare å bruke navnet på din spesielle Java -klasse eller Java -kodefil uten ".Java ”forlengelse.

Resultater av Java -koden

Utgangen som ble produsert som et resultat av å utføre denne Java -koden vises på bildet nedenfor.

Du kan tydelig se fra bildet vist ovenfor at ved utførelse, den første uttalelsen som ble skrevet ut i vår opprinnelige streng (i.e. Jeg er en teknisk nørd.) Etter det skrives det ut en kodet streng som er en kombinasjon av noen store bokstaver og lavere bokstaver, tall og spesialtegn. Hvis den dekodede strengen skrives ut på terminalen er nøyaktig den samme som vår opprinnelige streng, betyr det at prosessene til BASE64 -koding og avkoding er blitt utført med hell i Java -programmeringsspråket i Ubuntu 20.04.

Konklusjon

Gjennom denne artikkelen ønsket vi å lære deg metodene for å utføre Base64 -koding og avkoding i Java i Ubuntu 20.04. Vi viste deg først Java -koden som vi har brukt til å gjennomføre disse prosessene. Etter det delte vi en forutsetning for å kjøre en Java-kode i Ubuntu 20.04 (i.e. eksistensen av JDK på systemet ditt.) Deretter delte vi kommandoene for å sammenstille og utføre Java -kode i Ubuntu 20.04. Etter det delte vi resultatene av denne Java -koden med deg grundig. Disse resultatene bekreftet at vi riktig har kodet og dekodet vår ønskede streng med base64 i Java i Ubuntu 20.04. Bortsett fra dette, kan du også bruke hvilken som helst annen kompilator som Visual Studio eller et hvilket som helst annet operativsystem for å kjøre Java -koden.