Codifica e decodifica Base64 standard
Usa java.util.Base64 al posto delle classi interne del JDK o dei codec di terze parti.
Confronto Codice
✕ Internal JDK API
String encoded = new sun.misc.BASE64Encoder()
.encode(data);
✓ Java 8+
String encoded = Base64.getEncoder()
.encodeToString(data);
Vedi un problema con questo codice? Faccelo sapere.
Perché vince l'approccio moderno
API supportata
Evita le classi di implementazione sun.misc inaccessibili.
Varianti complete
Include encoder e decoder di base, URL-safe e MIME.
Nessuna dipendenza
Codifica e decodifica sono integrate nel JDK.
Approccio Vecchio
Encoder sun.misc
Approccio Moderno
API Base64 standard
Dal JDK
8
Difficoltà
Principiante
Supporto JDK
Codifica e decodifica Base64 standard
Disponibile
Ampiamente disponibile dal JDK 8 (marzo 2014).
Come funziona
L'API Base64 standard fornisce encoder e decoder di base, URL-safe e MIME senza dipendere da package interni non supportati. Usa getEncoder() e getDecoder() per Base64 standard oppure scegli le varianti URL e MIME quando richiesto dal formato di destinazione.
Documentazione Correlata
Prova