Package de.uplanet.util.base64
Class Base64InputStream
java.lang.Object
java.io.InputStream
de.uplanet.util.base64.Base64InputStream
- All Implemented Interfaces:
Closeable,AutoCloseable
Base64 encoding as described in
RFC 2045 section 6.8.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Close the stream.voidmark(int p_iReadLimit) Throws ajava.lang.UnsupportedOperationException, since this class does not support themarkmethod.booleanTests if this input stream supports themarkandresetmethods, which it does not.intread()Reads the next byte of data from the input stream.intread(byte[] p_byte) intread(byte[] p_buf, int p_iOffs, int p_iLen) voidreset()Throws ajava.lang.UnsupportedOperationException, since this class does not support theresetmethod.longskip(long p_iLen) Skips over and discardsp_iLenbytes of data from this decoding stream.Methods inherited from class java.io.InputStream
available, nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
Constructor Details
-
Base64InputStream
Constructor for Base64InputStream. Creates a new base64 input stream.- Parameters:
p_in- The underlying input stream.
-
-
Method Details
-
read
Reads the next byte of data from the input stream.- Specified by:
readin classInputStream- Returns:
- The byte read.
- Throws:
IOException- If an I/O error occurs.
-
read
- Overrides:
readin classInputStream- Throws:
IOException- If an I/O error occurs.
-
read
- Overrides:
readin classInputStream- Throws:
IOException- If an I/O error occurs.
-
skip
Skips over and discardsp_iLenbytes of data from this decoding stream.- Overrides:
skipin classInputStream- Parameters:
p_iLen- Number of Bytes to skip.- Returns:
- The number of bytes actually skipped.
- Throws:
IOException
-
markSupported
public boolean markSupported()Tests if this input stream supports themarkandresetmethods, which it does not.- Overrides:
markSupportedin classInputStream- Returns:
false, since this class does not support themarkandresetmethods.
-
mark
public void mark(int p_iReadLimit) Throws ajava.lang.UnsupportedOperationException, since this class does not support themarkmethod.- Overrides:
markin classInputStream
-
reset
Throws ajava.lang.UnsupportedOperationException, since this class does not support theresetmethod.- Overrides:
resetin classInputStream- Throws:
IOException- If an I/O error occurs.
-
close
Close the stream.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classInputStream- Throws:
IOException
-