use try with resources

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1818786 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
PJ Fanning 2017-12-20 12:15:35 +00:00
parent 7cdaeba856
commit 12f82dd617

View File

@ -617,10 +617,11 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook {
} }
try { try (ByteArrayOutputStream out = new ByteArrayOutputStream()) {
ByteArrayOutputStream out = new ByteArrayOutputStream();
srcSheet.write(out); srcSheet.write(out);
clonedSheet.read(new ByteArrayInputStream(out.toByteArray())); try (ByteArrayInputStream bis = new ByteArrayInputStream(out.toByteArray())) {
clonedSheet.read(bis);
}
} catch (IOException e){ } catch (IOException e){
throw new POIXMLException("Failed to clone sheet", e); throw new POIXMLException("Failed to clone sheet", e);
} }
@ -2366,7 +2367,7 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook {
Ole10Native ole10 = new Ole10Native(label, fileName, command, oleData); Ole10Native ole10 = new Ole10Native(label, fileName, command, oleData);
ByteArrayOutputStream bos = new ByteArrayOutputStream(oleData.length+500); try (ByteArrayOutputStream bos = new ByteArrayOutputStream(oleData.length+500)) {
ole10.writeOut(bos); ole10.writeOut(bos);
try (POIFSFileSystem poifs = new POIFSFileSystem()) { try (POIFSFileSystem poifs = new POIFSFileSystem()) {
@ -2380,6 +2381,7 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook {
poifs.writeFilesystem(os); poifs.writeFilesystem(os);
} }
} }
}
return oleId; return oleId;
} }