-
Size:
98.76 KB -
License:
Freeware -
OS:
Java, Linux, Mac OS, Unix, Windows -
Price:
$0.00 -
Publisher:
Canadian Mind Products -
Date updated:
15 Feb 2012 -
Downloads:
2393 (6 last week)
Publisher's description
"Java to encode/decode Base64 and Baseu"
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.
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
Requirements: Java 1.2+
What's new in this version: add icon and pad file
Download Base64 1.9
(98.76 KB)
Before downloading, clean your PC from errors!
(advertising)
Antivirus information
Download3K has downloaded and tested Base64 on 3 Feb 2012 with some of Today's best antivirus engines and you can find below, for your convenience, the scan results:
-
Bitdefender:
Clean -
NOD 32:
Clean -
Avira:
Clean -
Kaspersky:
Clean
Related press releases
-
Version 5.2 of the "SMTP/POP3/IMAP Library for C/C++" (SEE4C) has been released.
[2010-02-23 12:19:56]
MarshallSofts's SEE4C is an SMTP/POP3/IMAP email component library for C/C++/C#. SEE4C can be used to send, receive and parse email including HTML and MIME Base64 and quoted-printable encoded attachme... -
MarshallSoft has released Version 5.2 of their "SMTP/POP3/IMAP Library for Visua...
[2010-03-10 20:22:27]
MarshallSoft has released Version 5.2 of their "SMTP/POP3/IMAP Library for Visual Basic" (SEE4VB). SEE4VB is an email component library for Visual Basic and .NET. SEE4VB can be used to send, receiv...
English
German
French
Spanish
Russian
Romanian




