Logo
 Downloads    Contact    Partner pages    Submit    Disclaimer    Sitemap  
 Windows    Mac    Linux    PDA/Mobile    Other  
Icon Downloads - Windows
      
  Search close

Tip: Music Organizer Pro 9.24 close
Music Organizer Pro 9.24 Need Music Organizer to organize music? Organize music easily with music organizer? Then you need Music Organizer Pro. This full-automatic music organizer, music sorter and music cataloguer will sort, catalog, organize and rename all your music collection. Even if you have very large MP3 music file ... read more



  Choose a language close
English Deutsch Русские Français Español Українська Dansk
Not available in your language?
Click here!

  Categories close
  

Base64 1.9

 Updated
close
Base64 1.9
  Product details close
Bookmark and Share
WinXPWinXP Win2008WinServer WinVistaWinVista Win2008Win7 LinuxLinux Mac OS XMac OS X JavaJava
View screenshot
Company
(show all)
Canadian Mind Products
License Freeware
Price -
File size 507 KB
Last update 2007-05-20
Downloads 16
Rating  Not rated yet.Not rated yet.Not rated yet.Not rated yet.Not rated yet.
Language  English
Download now Download now
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.

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+



  Rate this product close
User rating: 5User rating: 5User rating: 5User rating: 5User rating: 5 (excellent) User rating: 2User rating: 2User rating: 2User rating: 2User rating: 2 (poor)
User rating: 4User rating: 4User rating: 4User rating: 4User rating: 4 (good) User rating: 1User rating: 1User rating: 1User rating: 1User rating: 1 (unsatisfactory)
User rating: 3User rating: 3User rating: 3User rating: 3User rating: 3 (average)
Rate now Rate now


Show all products in the category of this productShow all products in the category of this product
© 2008-2010 Andreas Breitschopp · AB-Tools.com AddThis Feed Button   English Deutsch Русские Français Español Українська Dansk 
Visitors since 2008-04-29: 595187 Auxiliary supplies Last changing: 2008-06-03