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: Related Keywords: |
|
| ·Version 1.9-(2007-05-20) - - Minor Update - add icon and pad file |
Comments |
|
- |
| Add your comment |
Related Tools |
|
Size: 432.11 KB. | FREEWARE | Release Date: 2007-07-11 |
|
Size: 443.21 KB. | FREEWARE | Release Date: 2007-12-11 |
|
Size: 40.03 KB. | DEMO | Release Date: 2007-05-30 |
|
Size: 3.74 MB. | | Release Date: 2008-07-03 |
|
Size: 677.85 KB. | | Release Date: 2007-11-20 |
|
Size: 17.58 KB. | OTHER | Release Date: 2008-02-10 |
|
Size: 6.98 KB. | OTHER | Release Date: 2008-02-14 |
|
Size: 52.87 KB. | | Release Date: 2006-11-12 |
|
Size: 4.49 MB. | DEMO | Release Date: 2008-02-24 |
|
Size: 331.42 KB. | | Release Date: 2006-01-16 |








