URL.openConnection()
instead.
Please visit this webpage
for further details.@Deprecated public class QuotedPrintableCodec extends java.lang.Object implements BinaryEncoder, BinaryDecoder, StringEncoder, StringDecoder
Codec for the Quoted-Printable section of RFC 1521 .
The Quoted-Printable encoding is intended to represent data that largely consists of octets that correspond to printable characters in the ASCII character set. It encodes the data in such a way that the resulting octets are unlikely to be modified by mail transport. If the data being encoded are mostly ASCII text, the encoded form of the data remains largely recognizable by humans. A body which is entirely ASCII may also be encoded in Quoted-Printable to ensure the integrity of the data should the message pass through a character- translating, and/or line-wrapping gateway.
Note:
Rules #3, #4, and #5 of the quoted-printable spec are not implemented yet because the complete quoted-printable spec does not lend itself well into the byte[] oriented codec framework. Complete the codec once the steamable codec framework is ready. The motivation behind providing the codec in a partial form is that it can already come in handy for those applications that do not require quoted-printable line formatting (rules #3, #4, #5), for instance Q codec.
Constructor and Description |
---|
QuotedPrintableCodec()
Deprecated.
Default constructor.
|
QuotedPrintableCodec(java.lang.String charset)
Deprecated.
Constructor which allows for the selection of a default charset
|
Modifier and Type | Method and Description |
---|---|
byte[] |
decode(byte[] bytes)
Deprecated.
Decodes an array of quoted-printable characters into an array of original bytes.
|
java.lang.Object |
decode(java.lang.Object pObject)
Deprecated.
Decodes a quoted-printable object into its original form.
|
java.lang.String |
decode(java.lang.String pString)
Deprecated.
Decodes a quoted-printable string into its original form using the default string charset.
|
java.lang.String |
decode(java.lang.String pString,
java.lang.String charset)
Deprecated.
Decodes a quoted-printable string into its original form using the specified string charset.
|
static byte[] |
decodeQuotedPrintable(byte[] bytes)
Deprecated.
Decodes an array quoted-printable characters into an array of original bytes.
|
byte[] |
encode(byte[] bytes)
Deprecated.
Encodes an array of bytes into an array of quoted-printable 7-bit characters.
|
java.lang.Object |
encode(java.lang.Object pObject)
Deprecated.
Encodes an object into its quoted-printable safe form.
|
java.lang.String |
encode(java.lang.String pString)
Deprecated.
Encodes a string into its quoted-printable form using the default string charset.
|
java.lang.String |
encode(java.lang.String pString,
java.lang.String charset)
Deprecated.
Encodes a string into its quoted-printable form using the specified charset.
|
static byte[] |
encodeQuotedPrintable(java.util.BitSet printable,
byte[] bytes)
Deprecated.
Encodes an array of bytes into an array of quoted-printable 7-bit characters.
|
java.lang.String |
getDefaultCharset()
Deprecated.
Returns the default charset used for string decoding and encoding.
|
public QuotedPrintableCodec()
public QuotedPrintableCodec(java.lang.String charset)
charset
- the default string charset to use.public static final byte[] encodeQuotedPrintable(java.util.BitSet printable, byte[] bytes)
This function implements a subset of quoted-printable encoding specification (rule #1 and rule #2) as defined in RFC 1521 and is suitable for encoding binary data and unformatted text.
printable
- bitset of characters deemed quoted-printablebytes
- array of bytes to be encodedpublic static final byte[] decodeQuotedPrintable(byte[] bytes) throws DecoderException
This function implements a subset of quoted-printable encoding specification (rule #1 and rule #2) as defined in RFC 1521.
bytes
- array of quoted-printable charactersDecoderException
- Thrown if quoted-printable decoding is unsuccessfulpublic byte[] encode(byte[] bytes)
This function implements a subset of quoted-printable encoding specification (rule #1 and rule #2) as defined in RFC 1521 and is suitable for encoding binary data and unformatted text.
encode
in interface BinaryEncoder
bytes
- array of bytes to be encodedpublic byte[] decode(byte[] bytes) throws DecoderException
This function implements a subset of quoted-printable encoding specification (rule #1 and rule #2) as defined in RFC 1521.
decode
in interface BinaryDecoder
bytes
- array of quoted-printable charactersDecoderException
- Thrown if quoted-printable decoding is unsuccessfulpublic java.lang.String encode(java.lang.String pString) throws EncoderException
This function implements a subset of quoted-printable encoding specification (rule #1 and rule #2) as defined in RFC 1521 and is suitable for encoding binary data.
encode
in interface StringEncoder
pString
- string to convert to quoted-printable formEncoderException
- Thrown if quoted-printable encoding is unsuccessfulgetDefaultCharset()
public java.lang.String decode(java.lang.String pString, java.lang.String charset) throws DecoderException, java.io.UnsupportedEncodingException
pString
- quoted-printable string to convert into its original formcharset
- the original string charsetDecoderException
- Thrown if quoted-printable decoding is unsuccessfuljava.io.UnsupportedEncodingException
- Thrown if charset is not supportedpublic java.lang.String decode(java.lang.String pString) throws DecoderException
decode
in interface StringDecoder
pString
- quoted-printable string to convert into its original formDecoderException
- Thrown if quoted-printable decoding is unsuccessfuljava.io.UnsupportedEncodingException
- Thrown if charset is not supportedgetDefaultCharset()
public java.lang.Object encode(java.lang.Object pObject) throws EncoderException
encode
in interface Encoder
pObject
- string to convert to a quoted-printable formEncoderException
- Thrown if quoted-printable encoding is not applicable to objects of this type or if encoding is
unsuccessfulpublic java.lang.Object decode(java.lang.Object pObject) throws DecoderException
decode
in interface Decoder
pObject
- quoted-printable object to convert into its original formDecoderException
- Thrown if quoted-printable decoding is not applicable to objects of this type if decoding is
unsuccessfulpublic java.lang.String getDefaultCharset()
public java.lang.String encode(java.lang.String pString, java.lang.String charset) throws java.io.UnsupportedEncodingException
This function implements a subset of quoted-printable encoding specification (rule #1 and rule #2) as defined in RFC 1521 and is suitable for encoding binary data and unformatted text.
pString
- string to convert to quoted-printable formcharset
- the charset for pStringjava.io.UnsupportedEncodingException
- Thrown if the charset is not supported