Ten artykuł opracuje się o wykonaniu „Base64 Encoding” i „Decoding” w Javie.
Jak wykonać „Base64 kodowanie i dekodowanie” za pomocą Java?
„„Base64 kodowanie”Można wykonać za pomocą połączonego„getenCoder ()" I "encodetoString ()”Metody. Dekodowanie z drugiej strony można zastosować za pomocą kombinacji „getDecoder ()" I "rozszyfrować()”Metody.
Metody kodujące w Javie
„„getenCoder ()„Metoda pobiera enkoder i„encodetoString ()„Metoda generuje zakodowany ciąg odpowiadający przekazanej ciągu w postaci bajtów.
Metody dekodowania w Javie
„„getDecoder ()„Metoda dostaje dekodera i„rozszyfrować()”Metoda zwraca dekodowane wartości przekazanego łańcucha.
Przed udaniem się do przykładów, upewnij się, że dodaj „Base64„Klasa w„Jawa.pakiet UTIL”Aby umożliwić kodowanie i dekodowanie:
Importuj Java.Util.Base64;Przykład 1: Wykonaj kodowanie i dekodowanie Base64 na sznurku w Javie
W tym przykładzie można zastosować omawiane metody do kodowania i dekodowania ciągu za pomocą „Base64”:
String givenstring = "Linuxhint";W powyższym kodzie zastosuj następujące kroki:
Wyjście
W powyższym wyjściu można zaobserwować, że po dekodowaniu ciągu oryginalny ciąg jest pobierany ponownie.
Przykład 2: Wykonaj kodowanie Base64 (z wyściółką i bez) i dekodowanie po adresie URL w Javie
W tym konkretnym przykładzie „URL”Można zakodować i dekodować za pośrednictwem„getUrlencoder ()" I "geturlDecoder ()”Metody. Pierwsza metoda pobiera enkoder URL, a druga metoda otrzymuje dekoder adresu URL.
Dodano „Bezpadding ()”Metodę można zastosować do kodowania adresu URL bez wyściółki. Potrzeba tej metody jest taka, że jeśli długość kodowanego ciągu nie jest wielokrotnością „3", a później "=„Znak jest umieszczony, aby długość łańcucha była wielokrotnością„3„Można pominąć tę metodę, w następujący sposób:
String Giveurl = "https: // Linuxhint.com/super-keyword-in-java-2/";Zgodnie z powyższym blokiem kodu, wykonaj poniżej określone kroki:
Wyjście
W tym wyniku można przeanalizować, że „==”Jest umieszczany w poprzednim kodowanym ciągu, ponieważ nie jest wielokrotnością trzech. W ostatnim kodowaniu jest to pominięte przez „Bezpadding ()" metoda.
Wniosek
Aby wykonywać kodowanie i dekodowanie Base64 w Javie, zastosuj połączone „getenCoder ()" I "encodetoString ()”Metody lub„getDecoder ()" I "rozszyfrować()”Metody. Te metody kodują i dekoduj przekazany ciąg. „„getUrlencoder ()" I "geturlDecoder ()„Metody kodują (z wyściółką lub bez) i dekoduj adres URL. Ten blog jest kierowany do stosowania kodowania i dekodowania Base64 w Javie.