diff options
author | ajay priyadarshi <ajay.priyadarshi@ril.com> | 2018-02-19 17:00:53 +0530 |
---|---|---|
committer | ajay priyadarshi <ajay.priyadarshi@ril.com> | 2018-02-19 17:00:53 +0530 |
commit | af25e34f178aac1e487f1462fa2ea4e635b11427 (patch) | |
tree | 514f4894cedc2bac55676a776627873c2948e2a8 | |
parent | 4aab5bea8c49f229dc5b665ccab169c96c0487d6 (diff) |
sonar fix: resources handling in Zip.java
emsdriver/commons/utils/Zip.java
file name: Zip.java
Change-Id: Iccd2ea69581b519b18016ed761ffb4811d9fe19e
Issue-ID: VFC-771
Signed-off-by: ajay priyadarshi <ajay.priyadarshi@ril.com>
-rw-r--r-- | ems/boco/src/main/java/org/onap/vfc/nfvo/emsdriver/commons/utils/Zip.java | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/ems/boco/src/main/java/org/onap/vfc/nfvo/emsdriver/commons/utils/Zip.java b/ems/boco/src/main/java/org/onap/vfc/nfvo/emsdriver/commons/utils/Zip.java index 67f58fe..1d757a3 100644 --- a/ems/boco/src/main/java/org/onap/vfc/nfvo/emsdriver/commons/utils/Zip.java +++ b/ems/boco/src/main/java/org/onap/vfc/nfvo/emsdriver/commons/utils/Zip.java @@ -92,15 +92,21 @@ public class Zip { } protected void compressFile(String absolutePath) throws IOException { - compressFileCount++; - byte byteBuf[] = new byte[2048]; - zipOutput.putNextEntry(new ZipEntry(absolutePath.substring(relativeAddrIdx))); - - FileInputStream input = new FileInputStream(absolutePath); - for (int count = 0; (count = input.read(byteBuf, 0, byteBuf.length)) != -1; ) - zipOutput.write(byteBuf, 0, count); - input.close(); - zipOutput.closeEntry(); + try{ + compressFileCount++; + byte byteBuf[] = new byte[2048]; + zipOutput.putNextEntry(new ZipEntry(absolutePath.substring(relativeAddrIdx))); + FileInputStream input = new FileInputStream(absolutePath); + try{ + for (int count = 0; (count = input.read(byteBuf, 0, byteBuf.length)) != -1; ) + zipOutput.write(byteBuf, 0, count); + }finally{ + input.close(); + zipOutput.closeEntry(); + } + }catch(IOException e){ + throw e; + } } public void setCompressLevel(int level) { |