Close the stream properly 97/32197/2
authorKanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Tue, 20 Feb 2018 05:38:11 +0000 (11:08 +0530)
committerKanagaraj Manickam <kanagaraj.manickam@huawei.com>
Tue, 20 Feb 2018 11:46:01 +0000 (11:46 +0000)
Issue-ID: VFC-764

Change-Id: I6ec52e49877e3a8bcc55fd2e91f05cfe52473d4e
Signed-off-by: Kanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
huawei/vnfmadapter/VnfmadapterService/service/src/main/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/common/DownloadCsarManager.java

index 2cbd1ab..b09c50d 100644 (file)
@@ -192,17 +192,17 @@ public class DownloadCsarManager {
                 if(parent != null && (!parent.exists())) {
                     parent.mkdirs();
                 }
-                FileOutputStream fos = new FileOutputStream(file);
-                BufferedOutputStream bos = new BufferedOutputStream(fos, BUFFER);
+                try(FileOutputStream fos = new FileOutputStream(file)){
+                    try(BufferedOutputStream bos = new BufferedOutputStream(fos, BUFFER)){
 
-                int count;
-                byte data[] = new byte[BUFFER];
-                while((count = bis.read(data, 0, BUFFER)) != -1) {
-                    bos.write(data, 0, count);
+                    int count;
+                    byte data[] = new byte[BUFFER];
+                    while((count = bis.read(data, 0, BUFFER)) != -1) {
+                        bos.write(data, 0, count);
+                    }
+                    bos.flush();
+                    }
                 }
-                bos.flush();
-                bos.close();
-                bis.close();
             }
 
             status = Constant.UNZIP_SUCCESS;