diff --git a/src/main/java/org/olat/repository/handlers/WikiHandler.java b/src/main/java/org/olat/repository/handlers/WikiHandler.java index b09d508d05154263d094d9c2082c6bf67ddb0ad7..87feb3eef8c9a0aea6bcc7192839844f24db8f84 100644 --- a/src/main/java/org/olat/repository/handlers/WikiHandler.java +++ b/src/main/java/org/olat/repository/handlers/WikiHandler.java @@ -307,16 +307,13 @@ public class WikiHandler implements RepositoryHandler { String fullFilePath = archivFilePath + File.separator + exportFileName; File fExportZIP = new File(fullFilePath); - InputStream fis = wikiZip.getInputStream(); - - try { - FileUtils.bcopy(wikiZip.getInputStream(), fExportZIP, "archive wiki"); + + try (InputStream fis = wikiZip.getInputStream()) { + FileUtils.bcopy(fis, fExportZIP, "archive wiki"); } catch (FileNotFoundException e) { log.warn("Can not archive wiki repoEntry=" + repoEntry); } catch (IOException ioe) { log.warn("Can not archive wiki repoEntry=" + repoEntry); - } finally { - FileUtils.closeSafely(fis); } return exportFileName; }