public List<FileProperties> getFilesList() throws Exception{
if (Files.isRegularFile(zipFile))
throw new WrongZipFileException();
List<FileProperties> list = new LinkedList<>();
try (ZipInputStream zipInputStream = new ZipInputStream(Files.newInputStream(zipFile))){
ZipEntry zipEntry = null;
while ((zipEntry = zipInputStream.getNextEntry()) != null) {
ByteArrayOutputStream out = new ByteArrayOutputStream();
copyData(zipInputStream, out);
list.add(new FileProperties(zipEntry.getName(), zipEntry.getSize(), zipEntry.getCompressedSize(),zipEntry.getMethod()));
}
zipInputStream.closeEntry();
}
return list;
}
Где тут может быть проблема?Кодер Кодерович
40 уровень
Каким должно быть решение для валидатора, или я что то не так сделал?
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Pavlo Plynko Java-разработчик в CodeGym Expert
6 апреля 2018, 10:45решение
Если Path zipFile не является файлом, метод getFilesList должен кинуть исключение WrongZipFileException.
+4
Кодер Кодерович
6 апреля 2018, 10:50
Да, ночной кодинг фигня)Спасибо
0
Сергеев ВикторMaster
5 апреля 2018, 23:01
какая проблема?
0