All Packages Class Hierarchy This Package Previous Next Index
Class w3c.tools.codec.Base64Decoder
java.lang.Object
|
+----w3c.tools.codec.Base64Decoder
- public class Base64Decoder
- extends Object
Decode a BASE64 encoded input stream to some output stream.
This class implements BASE64 decoding, as specified in the
MIME specification.
- See Also:
- Base64Encoder
-
Base64Decoder(InputStream, OutputStream)
- Create a decoder to decode a stream.
-
Base64Decoder(String)
- Create a decoder to decode a String.
-
main(String[])
- Test the decoder.
-
process()
- Do the actual decoding.
-
processString()
- Do the decoding, and return a String.
Base64Decoder
public Base64Decoder(String input)
- Create a decoder to decode a String.
- Parameters:
- input - The string to be decoded.
Base64Decoder
public Base64Decoder(InputStream in,
OutputStream out)
- Create a decoder to decode a stream.
- Parameters:
- in - The input stream (to be decoded).
- out - The output stream, to write decoded data to.
process
public void process() throws IOException, Base64FormatException
- Do the actual decoding.
Process the input stream by decoding it and emiting the resulting bytes
into the output stream.
- Throws: IOException
- If the input or output stream accesses failed.
- Throws: Base64FormatException
- If the input stream is not compliant
with the BASE64 specification.
processString
public String processString() throws Base64FormatException
- Do the decoding, and return a String.
This methods should be called when the decoder is used in
String mode. It decodes the input string to an output string
that is returned.
- Throws: RuntimeException
- If the object wasn't constructed to
decode a String.
- Throws: Base64FormatException
- If the input string is not compliant
with the BASE64 specification.
main
public static void main(String args[])
- Test the decoder.
Run it with one argument: the string to be decoded, it will print out
the decoded value.
All Packages Class Hierarchy This Package Previous Next Index