commit | 6d8f70abfe9b989884a7168ee4e6a4facc12c662 | [log] [tgz] |
---|---|---|
author | Dimitris Kolovos <dkolovos@cs.york.ac.uk> | Fri Mar 19 09:51:54 2021 +0000 |
committer | Dimitris Kolovos <dkolovos@cs.york.ac.uk> | Fri Mar 19 09:51:54 2021 +0000 |
tree | 4189e36f7f0c932efe952d7881abf0db4643becb | |
parent | a346d686855caf7a8a43eb43a944e33116a99155 [diff] |
Close input and output streams
diff --git a/plugins/org.eclipse.epsilon.emc.spreadsheets.excel/src/org/eclipse/epsilon/emc/spreadsheets/excel/ExcelModel.java b/plugins/org.eclipse.epsilon.emc.spreadsheets.excel/src/org/eclipse/epsilon/emc/spreadsheets/excel/ExcelModel.java index 48bba76..7cd9327 100644 --- a/plugins/org.eclipse.epsilon.emc.spreadsheets.excel/src/org/eclipse/epsilon/emc/spreadsheets/excel/ExcelModel.java +++ b/plugins/org.eclipse.epsilon.emc.spreadsheets.excel/src/org/eclipse/epsilon/emc/spreadsheets/excel/ExcelModel.java
@@ -166,12 +166,16 @@ private Workbook getWorkbook() throws IOException { if (readOnLoad) { + InputStream inputStream = this.getFileInputStream(); + Workbook workbook = null; if (this.getIsXlsxFile()) { - return new XSSFWorkbook(this.getFileInputStream()); + workbook = new XSSFWorkbook(inputStream); } else { - return new HSSFWorkbook(this.getFileInputStream()); + workbook = new HSSFWorkbook(inputStream); } + inputStream.close(); + return workbook; } else { return new XSSFWorkbook(); @@ -275,6 +279,7 @@ else { fileSystem.writeFilesystem(fileOutputStream); } + fileOutputStream.close(); } }