Base64 1.9
Podrás descargarlo en 5 segundos.
acerca de Base64
Base64 es una forma gratuita de codificar caracteres de 8 bits utilizando sólo caracteres imprimibles ASCII similares a UUENCODE. UUENCODE incrusta un nombre de archivo donde BASE64 no lo hace. Usted lo hará ver BASE64 utilizado en la codificación de certificados digitales, en codificación user:password string in an Authorization: header para HTTP. La especificación se describe en RFC 2045. No confunda Base64 con x-www-form-urlencoded que es manejado por java.net.URLEncoder.encode/decode o Base64u. El blindaje Base64 solo utiliza los caracteres A-Z a-z 0-9 +/. Esto lo hace adecuado para codificar datos binarios como SQL cadenas, que funcionarán sin importar cuál sea la codificación. Desafortunadamente + / y - todos tienen un significado especial en las URL. Base64u se mueve alrededor de este problema. Es una variante en Base64 que utiliza - _ y * en preferencia a + / y , por lo que se puede utilizar en contextos URLEncoded con o sin URLEncoding. Utilice base64 de la siguiente manera: Blindaje Base64 import com.mindprod.base64.Base64; ... matriz de bytes de muestra para codificar byte[] toSend á (byte)0xfc, (byte)0x0f, (byte)0xc0o; crear objeto de codificador Base64 base64 - nuevo Base64(); base64.setLineLength( 72 ); Predeterminado codificación de un byte[] String send - base64.encoder( toSend ); decodificación de un byte[] byte[] reconstituido en base64.decoder( enviado); utilizar Base64u de la misma manera: Blindaje Base64u import com.mindprod.base64.Base64u; ... matriz de bytes de muestra para codificar byte[] toSend á (byte)0xfc, (byte)0x0f, (byte)0xc0o; crear objeto de codificador Base64u base64u - nuevo Base64u(); base64u.setLineLength( 72 ); Predeterminado codificación de un byte[] String send á base64u.encoder( toSend ); decodificación de un byte[] byte[] reconstituido en base64u.decoder( enviado); Para obtener un ejemplo que comienza y termina con una cadena, consulte Ejemplo.java Correr: java.exe com.mindprod.base64.Ejemplo