Сообщение «Архив поврежден» после добавления файла в архив с помощью метода Files.copy (источник, цель, параметры) выдает IOException - PullRequest
0 голосов
/ 01 февраля 2020

После использования этого метода

public static void addReportFileInArchive(String pathFile, String nameFile) throws IOException {

    Path zipfile = Paths.get(MyProperties.getProperty("pathArchiveWar") + "\\scprd_scereports.war"); 

    try (FileSystem fs = FileSystems.newFileSystem(zipfile, null)) {
        Path externalFile = Paths.get(pathFile); 
        Path pathInZipfile = fs.getPath("report\\"+nameFile);
        Files.copy(externalFile,pathInZipfile, StandardCopyOption.REPLACE_EXISTING );
    } 
}

файл успешно добавлен в архив, но если вы попытаетесь сделать его обычным способом из архива, возникнет ошибка «Архив поврежден»

...