public abstract class CharacterDecoder
extends java.lang.Object
[Buffer Prefix]
[Line Prefix][encoded data atoms][Line Suffix]
[Buffer Suffix]
Of course in the simplest encoding schemes, the buffer has no
distinct prefix of suffix, however all have some fixed relationship
between the text in an 'atom' and the binary data itself.
In the CharacterEncoder and CharacterDecoder classes, one complete
chunk of data is referred to as a buffer. Encoded buffers
are all text, and decoded buffers (sometimes just referred to as
buffers) are binary octets.
To create a custom decoder, you must, at a minimum, overide three
abstract methods in this class.
DecoderClassName: Error message.
Several useful decoders have already been written and are
referenced in the See Also list below.CEFormatException,
CharacterEncoder,
UCDecoder,
UUDecoder,
BASE64Decoder| Constructor and Description |
|---|
CharacterDecoder() |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
decodeBuffer(java.io.InputStream in)
Decode the contents of the inputstream into a buffer.
|
void |
decodeBuffer(java.io.InputStream aStream,
java.io.OutputStream bStream)
Decode the text from the InputStream and write the decoded
octets to the OutputStream.
|
byte[] |
decodeBuffer(java.lang.String inputString)
Alternate decode interface that takes a String containing the encoded
buffer and returns a byte array containing the data.
|
java.nio.ByteBuffer |
decodeBufferToByteBuffer(java.io.InputStream in)
Decode the contents of the inputStream into a ByteBuffer.
|
java.nio.ByteBuffer |
decodeBufferToByteBuffer(java.lang.String inputString)
Decode the contents of the String into a ByteBuffer.
|
public void decodeBuffer(java.io.InputStream aStream,
java.io.OutputStream bStream)
throws java.io.IOException
CEFormatException - An error has occured while decodingCEStreamExhausted - The input stream is unexpectedly out of datajava.io.IOExceptionpublic byte[] decodeBuffer(java.lang.String inputString)
throws java.io.IOException
CEFormatException - An error has occured while decodingjava.io.IOExceptionpublic byte[] decodeBuffer(java.io.InputStream in)
throws java.io.IOException
java.io.IOExceptionpublic java.nio.ByteBuffer decodeBufferToByteBuffer(java.lang.String inputString)
throws java.io.IOException
java.io.IOExceptionpublic java.nio.ByteBuffer decodeBufferToByteBuffer(java.io.InputStream in)
throws java.io.IOException
java.io.IOExceptionCopyright © 2018 Agencia de Tecnología y Certificación Electrónica. All Rights Reserved.