Package proguard.io
Class ZipOutput.LargeDataOutputStream
java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
java.io.DataOutputStream
proguard.io.ZipOutput.LargeDataOutputStream
- All Implemented Interfaces:
Closeable,DataOutput,Flushable,AutoCloseable
- Enclosing class:
- ZipOutput
This output stream is mostly identical to DataOutputStream, except it stores the amount of
bytes written so far in a long instead of an int. This makes sure the count is correct, even
when writing out more than 1 << 31 bytes.
-
Field Summary
Fields inherited from class java.io.FilterOutputStream
out -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.io.DataOutputStream
flush, size, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTFMethods inherited from class java.io.FilterOutputStream
closeMethods inherited from class java.io.OutputStream
nullOutputStream
-
Constructor Details
-
LargeDataOutputStream
-
-
Method Details
-
getLongSize
public long getLongSize()- Returns:
- the amount of bytes written to the output stream so far.
-
write
- Specified by:
writein interfaceDataOutput- Overrides:
writein classDataOutputStream- Throws:
IOException
-
write
- Specified by:
writein interfaceDataOutput- Overrides:
writein classFilterOutputStream- Throws:
IOException
-