This
software
implements Base64 and other encoding algorithms, in the form of Java I/O stream filters.
Some of these classes (notably InputFilterInputStream) are re-usable to ease development
of other filters.
The strategy is to implement a transformation as a FilterOutputStream, and then
re-use the same class to easily implement an input filter.
For example, see the Base64EncodeInputStream and Base64DecodeInputStream classes.
Also included is FormEncodedOutput, which is handy for POSTing a request to a web server,
using the same protocol as a browser submitting a <form>.
Each
release
includes the binary software (in a .jar file) and
javadoc.
Source code is available from CVS.
The release.txt file in each release explains how to get the source code for that release.