DownloadJoker Download : Web Design : Java Script Java : prevnext Java to encode decode Base64 and Baseu

Java to encode/decode Base64 and Baseu

Java classes to encode/decode Base64 and Base64u - Multi-OS Freeware. Base64 is a freeware way of encoding 8-bit characters using only ASCII printable characters similar to UUENCODE. UUENCODE embeds a filename where BASE64 does not. You will see BASE64 used in encoding digital certificates, in encoding user:password string in an Authorization: header for HTTP. The spec is described in RFC 2045. For more details see Don't confuse Base64 with x-www-form-urlencoded which is handled by or Base64u. Base64 armouring uses only the characters A-Z a-z 0-9 +/=.

Base64 1.9   20-May-07   English   342 KB

This makes it suitable for encoding binary data as SQL strings, that will work no matter what the encoding. Unfortunately + / and = all have special meaning in URLs. Base64u gets around this problem. It is a variant on Base64 that uses - _ and * in preference to + / and =, so that it can be used in URLEncoded contexts with or without URLEncoding. Use base64 like this: // Base64 armouring import com.mindprod.base64.Base64; ... // sample byte array to encode byte[] toSend = { (byte)0xfc, (byte)0x0f, (byte)0xc0}; // create encoder object Base64 base64 = new Base64(); base64.setLineLength( 72 ); // default // encoding a byte[] String send = base64.encoder( toSend ); // decoding a byte[] byte[] reconstituted = base64.decoder( sent ); use Base64u the same way: // Base64u armouring import com.mindprod.base64.Base64u; ... // sample byte array to encode byte[] toSend = { (byte)0xfc, (byte)0x0f, (byte)0xc0}; // create encoder object Base64u base64u = new Base64u(); base64u.setLineLength( 72 ); // default // encoding a byte[] String send = base64u.encoder( toSend ); // decoding a byte[] byte[] reconstituted = base64u.decoder( sent ); For an example that starts and ends with a String, see to run: java.exe com.mindprod.base64.Example

Encode Armouring Printable. UUDECODE Java Classes.   Base64
  • Freeware Download from Roedy Green
  • Screenshot
  • Win98, WinME, WinNT 3.x, WinNT 4.x, Win2000, WinXP, Win2003, WinVista, Unix, Linux, Linux Console, Linux Gnome, Linux GPL, AS/400, OS/2, OS/2 Warp, OS/2 Warp 4, Mac OS X, Java
  • No Install Support
  • Minor Update
  • Changes since the last release: add icon and pad file
  • Requirements: Java 1.2+