From 43717f693672b89db7e32261f00ac7a878b44590 Mon Sep 17 00:00:00 2001 From: Dominik Stadler Date: Mon, 25 Sep 2017 15:10:40 +0000 Subject: [PATCH] Fix some Sonar issues git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1809636 13f79535-47bb-0310-9956-ffa450edef68 --- .../xssf/usermodel/examples/BigGridDemo.java | 12 ++++----- .../poi/xssf/streaming/SXSSFWorkbook.java | 27 +++++++------------ .../poi/xssf/usermodel/XSSFWorkbook.java | 22 +++++++-------- .../poi/xwpf/usermodel/XWPFDocument.java | 2 +- .../xssf/eventusermodel/TestXSSFBReader.java | 4 +-- 5 files changed, 29 insertions(+), 38 deletions(-) diff --git a/src/examples/src/org/apache/poi/xssf/usermodel/examples/BigGridDemo.java b/src/examples/src/org/apache/poi/xssf/usermodel/examples/BigGridDemo.java index a005f1678..439b16ce8 100644 --- a/src/examples/src/org/apache/poi/xssf/usermodel/examples/BigGridDemo.java +++ b/src/examples/src/org/apache/poi/xssf/usermodel/examples/BigGridDemo.java @@ -94,15 +94,15 @@ public class BigGridDemo { String sheetRef = sheet.getPackagePart().getPartName().getName(); //save the template - FileOutputStream os = new FileOutputStream("template.xlsx"); - wb.write(os); - os.close(); + try (FileOutputStream os = new FileOutputStream("template.xlsx")) { + wb.write(os); + } //Step 2. Generate XML file. File tmp = File.createTempFile("sheet", ".xml"); - Writer fw = new OutputStreamWriter(new FileOutputStream(tmp), XML_ENCODING); - generate(fw, styles); - fw.close(); + try (Writer fw = new OutputStreamWriter(new FileOutputStream(tmp), XML_ENCODING)) { + generate(fw, styles); + } //Step 3. Substitute the template entry with the generated data try (FileOutputStream out = new FileOutputStream("big-grid.xlsx")) { diff --git a/src/ooxml/java/org/apache/poi/xssf/streaming/SXSSFWorkbook.java b/src/ooxml/java/org/apache/poi/xssf/streaming/SXSSFWorkbook.java index 931ddcce5..29b0bddab 100644 --- a/src/ooxml/java/org/apache/poi/xssf/streaming/SXSSFWorkbook.java +++ b/src/ooxml/java/org/apache/poi/xssf/streaming/SXSSFWorkbook.java @@ -140,8 +140,8 @@ public class SXSSFWorkbook implements Workbook { *