Package com.sun.mail.util
Class QDecoderStream
- java.lang.Object
-
- java.io.InputStream
-
- java.io.FilterInputStream
-
- com.sun.mail.util.QPDecoderStream
-
- com.sun.mail.util.QDecoderStream
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class QDecoderStream extends QPDecoderStream
This class implements a Q Decoder as defined in RFC 2047 for decoding MIME headers. It subclasses the QPDecoderStream class.
-
-
Constructor Summary
Constructors Constructor Description QDecoderStream(java.io.InputStream in)Create a Q-decoder that decodes the specified input stream.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intread()Read the next decoded byte from this input stream.-
Methods inherited from class com.sun.mail.util.QPDecoderStream
available, markSupported, read, skip
-
-
-
-
Method Detail
-
read
public int read() throws java.io.IOExceptionRead the next decoded byte from this input stream. The byte is returned as anintin the range0to255. If no byte is available because the end of the stream has been reached, the value-1is returned. This method blocks until input data is available, the end of the stream is detected, or an exception is thrown.- Overrides:
readin classQPDecoderStream- Returns:
- the next byte of data, or
-1if the end of the stream is reached. - Throws:
java.io.IOException- if an I/O error occurs.
-
-