MCPcopy Create free account
hub / github.com/L-JINBIN/ApkDataMultiplexing / parseEocdRecord

Method parseEocdRecord

src/bin/zip/ZipFile.java:193–209  ·  view source on GitHub ↗
(long offset, boolean isZip64)

Source from the content-addressed store, hash-verified

191 }
192
193 private EocdRecord parseEocdRecord(long offset, boolean isZip64) throws IOException {
194 _seek(offset);
195 final long numEntries;
196 final long centralDirOffset;
197 if (isZip64) {
198 numEntries = -1;
199 centralDirOffset = -1;
200 _skip(16);
201 } else {
202 _skip(4);
203 numEntries = _readUShort();
204 _skip(6);
205 centralDirOffset = _readUInt();
206 }
207 final int commentLength = _readUShort();
208 return new EocdRecord(numEntries, centralDirOffset, commentLength, false);
209 }
210
211 private EocdRecord parseZip64EocdRecord(long eocdRecordOffset, int commentLength) throws IOException {
212 _seek(eocdRecordOffset);

Callers 1

readEocdRecordMethod · 0.95

Calls 4

_seekMethod · 0.95
_skipMethod · 0.95
_readUShortMethod · 0.95
_readUIntMethod · 0.95

Tested by

no test coverage detected