thumbnail

Base64 1.9

Java to encode/decode Base64 and Baseu
  

Category: Home / Web Development / Java & JavaScript
Downloaded: 6
Developer: Canadian Mind Products | More Programs by this producer
License: FREEWARE
Price: $0.00 to buy
OS: Win98,WinME,WinNT 3.x,WinNT 4.x,Windows2000,WinXP,Windows2003,Windows
Size: 524 KB.
Download Time: [56 K]: 1 min 15 secs [512K]: 9 secs
Last Updated: 2007-05-20

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 http://mindprod.com/jgloss/base64.html Don't confuse Base64 with x-www-form-urlencoded which is handled by java.net.URLEncoder.encode/decode or Base64u. Base64 armouring uses only the characters A-Z a-z 0-9 +/=. 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 Example.java to run: java.exe com.mindprod.base64.Example

System Requirements: Java 1.2+

Expire Info:

Free Software Downloads

↑ Grab this Headline Animator

Related Keywords:
Base64  Base64u  encode  decode  armouring  printable  6-bit  8-bit  UUENCODE  UUDECODE 

  Download Now!
·Version 1.9-(2007-05-20) - - Minor Update - add icon and pad file
Comments
-
Add your comment
Related Tools
Visual JS 1.0 Web-Based RAD IDE
Size: 432.11 KB. | FREEWARE | Release Date: 2007-07-11
thumbnail LazyJ 1.0.4 Rapid development framework for Web Java Apps
Size: 443.21 KB. | FREEWARE | Release Date: 2007-12-11
JustAjax Table 0.7 Ajax/PHP grid library.
Size: 40.03 KB. | DEMO | Release Date: 2007-05-30
Deluxe Menus 3.2.7 Improve your web navigation with Deluxe Menus
Size: 3.74 MB. | FREE TO TRY | Release Date: 2008-07-03
SOC 1.12 Safe JavaScript Obfuscator/Compressor
Size: 677.85 KB. | FREE TO TRY | Release Date: 2007-11-20
MoneyToys APR Calculator 2.0.3 An APR calculator for your web site.
Size: 17.58 KB. | OTHER | Release Date: 2008-02-10
Magic Zoom 2.0 Image zoom and preview tool with JavaScript
Size: 6.98 KB. | OTHER | Release Date: 2008-02-14
thumbnail Advanced Typewriter Text Effects Software 4.2 Display all your messages in just one area
Size: 52.87 KB. | FREE TO TRY | Release Date: 2006-11-12
SplineTech JavaScript Debugger PRO 7.33 Award-winning JavaScript Debugger
Size: 4.49 MB. | DEMO | Release Date: 2008-02-24
Xload 1.2_14 Java/JSP FILE UPLOAD/MANAGEMENT API Component
Size: 331.42 KB. | FREE TO TRY | Release Date: 2006-01-16