Class Base64EncodeStream
java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
de.erichseifert.vectorgraphics2d.util.Base64EncodeStream
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final char[]private booleanprivate final byte[]private intprivate final byte[]private static final int[]Fields inherited from class java.io.FilterOutputStream
out -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()private intencodeChunk(long uint32, int padByteCount) private static longtoUInt32(byte[] bytes, int size) private static longtoUnsignedInt(long x) voidwrite(int b) private voidMethods inherited from class java.io.FilterOutputStream
flush, write, writeMethods inherited from class java.io.OutputStream
nullOutputStream
-
Field Details
-
BASE
private static final int BASE- See Also:
-
POW_64
private static final int[] POW_64 -
CHAR_MAP
private static final char[] CHAR_MAP -
closed
private boolean closed -
data
private final byte[] data -
dataSize
private int dataSize -
encoded
private final byte[] encoded
-
-
Constructor Details
-
Base64EncodeStream
-
-
Method Details
-
write
- Overrides:
writein classFilterOutputStream- Throws:
IOException
-
writeChunk
- Throws:
IOException
-
toUInt32
private static long toUInt32(byte[] bytes, int size) -
toUnsignedInt
private static long toUnsignedInt(long x) -
encodeChunk
private int encodeChunk(long uint32, int padByteCount) -
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classFilterOutputStream- Throws:
IOException
-