Codifica e decodifica di una stringa in Base64
DOMANDA:
Come si converte una stringa in Base64 con Java?
RISPOSTA:
In Java esiste una classe chiamata Base64 della libreria Apache Commons che permette in pochi passi di convertire una stringa in Base64.
Una volta effettuate correttamente queste operazioni, guardiamo l'esempio che effettua codifica e decodifica:
package base64; import org.apache.commons.codec.binary.Base64; public class Base64Conversion { public static void main(String[] args) { String daConvertire = "Stringa originale"; // CODIFICA BASE64 byte[] encoded = Base64.encodeBase64(daConvertire.getBytes()); System.out.println("Stringa da convertire: " + daConvertire ); System.out.println("Base64: " + new String(encoded)); // DECODIFICA BASE64 byte[] decoded = Base64.decodeBase64(encoded); System.out.println("Stringa decodificata : " + new String(decoded)); } }
L'output:
Stringa da convertire: Stringa originale
Base64: U3RyaW5nYSBvcmlnaW5hbGU=
Stringa decodificata : Stringa originale
Base64: U3RyaW5nYSBvcmlnaW5hbGU=
Stringa decodificata : Stringa originale
Per la codifica Base64 delle immagini consiglio la lettura di questo post.
Commenti
Posta un commento