int nameLen = get16(table, offset + ZipEntry.CENNAM); int extraLen = get16(table, offset + ZipEntry.CENEXT); int commentLen = get16(table, offset + ZipEntry.CENCOM); int newOffset = offset + ZipEntry.CENHDR + nameLen + extraLen + commentLen; int flags = get16(table, offset + ZipEntry.CENFLG); if ((flags & 1) == 1){ int method = get16(table, offset + ZipEntry.CENHOW); if (method != ZipEntry.DEFLATED && method != ZipEntry.STORED){
throw new IOException("Cannot find Zip End Header in file!"); numEntries = get16(header, offset + ZipEntry.ENDTOT); tableLength = get32(header, offset + ZipEntry.ENDSIZ); tableOffset = get32(header, offset + ZipEntry.ENDOFF);
int nameLen = get16(table, offset + ZipEntry.CENNAM); int extraLen = get16(table, offset + ZipEntry.CENEXT); int commentLen = get16(table, offset + ZipEntry.CENCOM); int newOffset = offset + ZipEntry.CENHDR + nameLen + extraLen + commentLen; int flags = get16(table, offset + ZipEntry.CENFLG); if ((flags & 1) == 1){ int method = get16(table, offset + ZipEntry.CENHOW); if (method != ZipEntry.DEFLATED && method != ZipEntry.STORED){
int nameLen = get16(table, offset + ZipEntry.CENNAM); int extraLen = get16(table, offset + ZipEntry.CENEXT); int commentLen = get16(table, offset + ZipEntry.CENCOM); int newOffset = offset + ZipEntry.CENHDR + nameLen + extraLen + commentLen; int flags = get16(table, offset + ZipEntry.CENFLG); if ((flags & 1) == 1){ int method = get16(table, offset + ZipEntry.CENHOW); if (method != ZipEntry.DEFLATED && method != ZipEntry.STORED){
throw new IOException("Cannot find Zip End Header in file!"); numEntries = get16(header, offset + ZipEntry.ENDTOT); tableLength = get32(header, offset + ZipEntry.ENDSIZ); tableOffset = get32(header, offset + ZipEntry.ENDOFF);
throw new IOException("Cannot find Zip End Header in file!"); numEntries = get16(header, offset + ZipEntry.ENDTOT); tableLength = get32(header, offset + ZipEntry.ENDSIZ); tableOffset = get32(header, offset + ZipEntry.ENDOFF);