QArchive.ORG Main Page
Home | Blog | Terms of service | Sign in
All Vista Win Linux Mac
Related Products

Base64 1.9
Download Now
File Size: 516 Kb

Base64 1.9



Released:2007-05-20
License:Freeware
Publisher:Canadian Mind Produc ts
Language:English
Platform:Vista, Windows, Linux, MAC, Mobile
Requirements:Java 1.2+
Install:No Install Support
Downloads:2291
Recommend Base64 Suggest to Friend

Publisher's Description:

Base64 - 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

List of Changes:

Version 1.9 from 2007-05-20

Screenshot:

Java to encode/decode Base64 and Baseu
 

Download Now
File Size: 516 Kb

Share |


Text link code :
Hyper link code:
UBB/BLOG code:

Latest User Reviews:

Nick Mclauchlan 2010-08-20 08:20:23 #
Version: 1.9

Really handy tool, uses system calls though so watch out if trying to use on j2me as it will compile and run but with errors. Thanks to the developer.



Baba Duli 2009-06-17 17:22:25 #
Version: 1.9

great one. thanks




Download Now
File Size: 516 Kb



Search