public class QuotedPrintableInputStream
extends java.io.InputStream
| Modifier and Type | Field and Description |
|---|---|
private ByteArrayBuffer |
blanks |
private boolean |
closed |
private static byte |
CR |
private ByteArrayBuffer |
decodedBuf |
private static int |
DEFAULT_BUFFER_SIZE |
private byte[] |
encoded |
private static byte |
EQ |
private java.io.InputStream |
in |
private boolean |
lastWasCR |
private static byte |
LF |
private int |
limit |
private DecodeMonitor |
monitor |
private int |
pos |
private byte[] |
singleByte |
| Modifier | Constructor and Description |
|---|---|
|
QuotedPrintableInputStream(java.io.InputStream in) |
|
QuotedPrintableInputStream(java.io.InputStream in,
boolean strict) |
|
QuotedPrintableInputStream(java.io.InputStream in,
DecodeMonitor monitor) |
protected |
QuotedPrintableInputStream(int bufsize,
java.io.InputStream in,
boolean strict) |
protected |
QuotedPrintableInputStream(int bufsize,
java.io.InputStream in,
DecodeMonitor monitor) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Terminates Quoted-Printable coded content.
|
private int |
convert(int c)
Converts '0' => 0, 'A' => 10, etc.
|
private int |
fillBuffer() |
private int |
getnext() |
private int |
peek(int i) |
int |
read() |
int |
read(byte[] b,
int off,
int len) |
private int |
read0(byte[] buffer,
int off,
int len) |
private int |
transfer(int b,
byte[] buffer,
int from,
int to,
boolean keepblanks) |
private static final int DEFAULT_BUFFER_SIZE
private static final byte EQ
private static final byte CR
private static final byte LF
private final byte[] singleByte
private final java.io.InputStream in
private final ByteArrayBuffer decodedBuf
private final ByteArrayBuffer blanks
private final byte[] encoded
private int pos
private int limit
private boolean lastWasCR
private boolean closed
private final DecodeMonitor monitor
public QuotedPrintableInputStream(java.io.InputStream in,
DecodeMonitor monitor)
protected QuotedPrintableInputStream(int bufsize,
java.io.InputStream in,
DecodeMonitor monitor)
protected QuotedPrintableInputStream(int bufsize,
java.io.InputStream in,
boolean strict)
public QuotedPrintableInputStream(java.io.InputStream in,
boolean strict)
public QuotedPrintableInputStream(java.io.InputStream in)
public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class java.io.InputStreamjava.io.IOException - on I/O errors.private int fillBuffer()
throws java.io.IOException
java.io.IOExceptionprivate int getnext()
private int peek(int i)
private int transfer(int b,
byte[] buffer,
int from,
int to,
boolean keepblanks)
throws java.io.IOException
java.io.IOExceptionprivate int read0(byte[] buffer,
int off,
int len)
throws java.io.IOException
java.io.IOExceptionprivate int convert(int c)
c - ASCII character value.public int read()
throws java.io.IOException
read in class java.io.InputStreamjava.io.IOExceptionpublic int read(byte[] b,
int off,
int len)
throws java.io.IOException
read in class java.io.InputStreamjava.io.IOException