Jak wykonywać kodowanie i dekodowanie BaseTop 10 w Javie

Jak wykonywać kodowanie i dekodowanie BaseTop 10 w Javie
Base64 to dobrze znany schemat kodowania używany w programowaniu komputerowym. Ten schemat kodowania reprezentuje dane binarne w 24 bitach, które można łatwo zmapować na cztery 64-bitowe 64 cyfry. Prawie wszystkie języki programowania dostarczają nam różnych sposobów efektywnego korzystania z tego schematu kodowania. Podstawowym celem użycia dowolnego schematu kodowania jest zakodowanie podanych danych w celu ich zabezpieczenia, a następnie dekodowanie ich w razie potrzeby. Dlatego możemy powiedzieć, że kodowanie i dekodowanie to dwa główne procesy zaangażowane podczas pracy z dowolnym schematem kodowania. W tym samouczku chcemy zbadać schematy kodowania i dekodowania Base64 za pomocą języka programowania Java w Ubuntu 20.04.

Wykonanie kodowania i dekodowania Base64 w Javie w Ubuntu 20.04

Użyliśmy Ubuntu 20.04 System do demonstrowania procesu wykonywania kodowania i dekodowania Base64 w Javie. Aby to zrobić, po prostu stworzyliśmy pusty dokument w katalogu naszego systemu z tytułem EncodEdeCode.Jawa. Możesz nazwać ten plik zgodnie z wyborem, a następnie „.Rozszerzenie Java ”, które jest obowiązkowe dla pliku Java. Następnie otworzyliśmy ten plik i napisaliśmy kod pokazany na poniższym obrazku:

W tym kodzie Java najpierw zaimportowaliśmy bibliotekę „Java.Util.Base64 ”, które pomogą nam w użyciu wbudowanych funkcji„ getEncoder () ”i„ getDecoder () ”zaimplementowanych w tej bibliotece. Następnie stworzyliśmy klasę publiczną o nazwie „EncodEdeCode”. Musisz zachować ostrożność podczas nazywania tej klasy, ponieważ ta nazwa powinna być dokładnie taka sama jak nazwa pliku Java. W przeciwnym razie nie będziesz w stanie pomyślnie skompilować kodu.

Następnie, w ramach tej klasy, stworzyliśmy naszą funkcję „main ()” z oświadczeniem „Public Static void main (String [] args)”. Wewnątrz tej funkcji „main ()” najpierw utworzyliśmy losowy ciąg „Str”, który najpierw chcemy zakodować (i.mi. Jestem maniakiem technologicznym.) Tutaj możesz utworzyć dowolny wybrany ciąg. Następnie po prostu wydrukowaliśmy ten oryginalny ciąg na terminalu, aby po zakodowaniu, a następnie dekodowaniu tego ciągu, możesz łatwo porównać wyniki z oryginalnym ciągiem.

Następnie stworzyliśmy instancję o nazwie „enkoder” „Base64.Enkoder ”klasę i wyrównał ją do wyniku„ Base64.funkcja getenCoder () ”. Następnie utworzyliśmy ciąg o nazwie „EncodedString”, który zostanie użyty do przechowywania zakodowanego ciągu zwróconego w wyniku wykonania instrukcji „enkoder.enkodetostring (str.getBytes ()) ”. Następnie po prostu wydrukowaliśmy zakodowany ciąg na terminalu.

Następnie chcieliśmy zdekodować ten zakodowany ciąg. Aby to zrobić, stworzyliśmy instancję „dekoder” „Base64.Dekodera ”klasa i wyrównał ją do wyniku„ Base64.funkcja getDecoder () ”. Następnie utworzyliśmy inny ciąg o nazwie „DecodedString”, który zostanie użyty do przechowywania wyniku instrukcji „Nowy ciąg (dekoder.dekoduj (kodowane)) ”. Na koniec wydrukowaliśmy również dekodowany ciąg na terminalu.

Potwierdzanie obecności Java JDK na Ubuntu 20.04

Wszyscy wiemy, że do uruchamiania kodu Java w Ubuntu 20.04, musimy mieć zestaw do rozwoju Java w naszym systemie. Obecność JDK można zapewnić, uruchamiając polecenie pokazane poniżej:

$ java --version

Jeśli JDK jest już na twoim Ubuntu 20.04 System, następnie wyjście podobne do tego pokazanego na poniższym obrazie pojawi się na terminalu. Po jego zobaczeniu możesz łatwo kontynuować kompilację nowo utworzonego kodu Java.

Jeśli jednak nie masz wcześniej zainstalowanego JDK, będziesz musiał najpierw zainstalować dowolną z jego najnowszych wersji. Tylko wtedy będziesz mógł kontynuować tę metodę.

Kompilowanie kodu Java

Aby skompilować ten kod Java, użyjemy polecenia pokazanego poniżej:

$ Javac EncodEdeCode.Jawa

Będziesz musiał zastąpić „EncodEdeCode” nazwą konkretnego pliku kodu Java lub nazwą swojej klasy Java.

Wykonanie kodu Java

Jeśli nie ma błędów w wyniku skompilowania kodu Java, możesz po prostu wykonać go za pomocą następującego polecenia:

$ Java EncodedEcode

Tutaj wystarczy użyć nazwy swojej konkretnej klasy Java lub plik kodu Java bez „.Rozszerzenie Java ”.

Wyniki kodu Java

Dane wyjściowe, które zostało wyprodukowane w wyniku wykonania tego kodu Java, pokazano na poniższym obrazku.

Możesz wyraźnie zobaczyć z obrazu pokazanego powyżej, że po wykonaniu pierwszej instrukcji, która została wydrukowana w naszym oryginalnym ciągu (i.mi. Jestem maniakiem technologicznym.) Następnie wydrukowana jest kodowany ciąg, który jest kombinacją niektórych liter górnych i niższych, liczb i znaków specjalnych. Jeśli dekodowany ciąg jest wydrukowany na terminalu, jest dokładnie taki sam jak nasz oryginalny ciąg oznacza, że ​​procesy kodowania i dekodowania Base64 zostały pomyślnie przeprowadzone w języku programowania Java w Ubuntu 20.04.

Wniosek

Za pomocą tego artykułu chcieliśmy nauczyć cię metod wykonywania kodowania i dekodowania bazy64 w Javie w Ubuntu 20.04. Najpierw pokazaliśmy ci kod Java, którego użyliśmy do wykonywania tych procesów. Następnie podzieliliśmy warunek wstępny do uruchomienia kodu Java w Ubuntu 20.04 (i.mi. istnienie JDK w twoim systemie.) Następnie udostępniliśmy polecenia kompilacji i wykonywania kodu Java w Ubuntu 20.04. Następnie dokładnie udostępniliśmy Ci wyniki tego kodu Java. Wyniki te potwierdziły, że poprawnie zakodowaliśmy i dekodowaliśmy nasz pożądany ciąg z Base64 w Javie w Ubuntu 20.04. Oprócz tego możesz również użyć dowolnego innego kompilatora, takiego jak Visual Studio lub dowolny inny system operacyjny do uruchamiania kodu Java.