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.IOException
public byte[] decodeBuffer(java.lang.String inputString) throws java.io.IOException
CEFormatException
- An error has occured while decodingjava.io.IOException
public byte[] decodeBuffer(java.io.InputStream in) throws java.io.IOException
java.io.IOException
public java.nio.ByteBuffer decodeBufferToByteBuffer(java.lang.String inputString) throws java.io.IOException
java.io.IOException
public java.nio.ByteBuffer decodeBufferToByteBuffer(java.io.InputStream in) throws java.io.IOException
java.io.IOException
Copyright © 2018 Agencia de Tecnología y Certificación Electrónica. All Rights Reserved.