Код: Выделить всё
byte[] CD_EOCD = getRangeInFile(url, offsetOfCentralDirectory, offsetOfCentralDirectory + sizeOfCentralDirectory + EOCD.length);
String directory = new String(CD_EOCD, StandardCharsets.UTF_8);
System.out.println("CD_EOCD: " + directory);
// Using the byte[] to build a Zip in memory (https://stackoverflow.com/a/8367155/15888601)
ZipInputStream zipStream = new ZipInputStream(new ByteArrayInputStream(CD_EOCD));
List files = new ArrayList();
ZipEntry entry = null;
while ((entry = zipStream.getNextEntry()) != null) {
files.add(entry.getName());
}
Код: Выделить всё
yD6we{��?��[̊apache-tomcat-7.0.53/webapps/examples/jsp/jsp2/misc/config.htmlPK 3
yD���B]>���ϊapache-tomcat-7.0.53/webapps/examples/jsp/jsp2/misc/config.jspPK 3
yD87��j�C��bӊapache-tomcat-7.0.53/webapps/examples/jsp/jsp2/misc/config.jsp.htmlPK 3
yD8��g��E��Aapache-tomcat-7.0.53/webapps/examples/jsp/jsp2/misc/dynamicattrs.htmlPK 3
yD8��D���ڊapache-tomcat-7.0.53/webapps/examples/jsp/jsp2/misc/dynamicattrs.jspPK
< /code>
Несмотря на то, что cd_eocd < /code> cleary не пуст, по какой -то причине файлы < /code> пусты к концу цикла. />
Что может вызвать это? Я неправильно понимаю, как использовать ZipinputStream
Подробнее здесь: https://stackoverflow.com/questions/795 ... gfull-byte