summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorajay priyadarshi <ajay.priyadarshi@ril.com>2018-02-19 17:00:53 +0530
committerajay priyadarshi <ajay.priyadarshi@ril.com>2018-02-19 17:00:53 +0530
commitaf25e34f178aac1e487f1462fa2ea4e635b11427 (patch)
tree514f4894cedc2bac55676a776627873c2948e2a8
parent4aab5bea8c49f229dc5b665ccab169c96c0487d6 (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.java24
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) {