From: YuanHu Date: Wed, 7 Mar 2018 07:49:39 +0000 (+0800) Subject: Close the 'DirectoryStream' after its be used. X-Git-Tag: v1.1.0~73 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F53%2F34453%2F1;p=sdc%2Fsdc-workflow-designer.git Close the 'DirectoryStream' after its be used. Close the 'DirectoryStream' after its be used. Issue-ID: SDC-1080 Change-Id: Ic907bc58df838b9ed0fe24b1f943f259b08c3a08 Signed-off-by: YuanHu --- diff --git a/sdc-workflow-designer-server/src/main/java/org/onap/sdc/workflowdesigner/utils/FileCommonUtils.java b/sdc-workflow-designer-server/src/main/java/org/onap/sdc/workflowdesigner/utils/FileCommonUtils.java index bdea66e1..c4f455d2 100644 --- a/sdc-workflow-designer-server/src/main/java/org/onap/sdc/workflowdesigner/utils/FileCommonUtils.java +++ b/sdc-workflow-designer-server/src/main/java/org/onap/sdc/workflowdesigner/utils/FileCommonUtils.java @@ -301,10 +301,18 @@ public class FileCommonUtils { } List list = new ArrayList<>(); - DirectoryStream ds = Files.newDirectoryStream(path); - for (Path p : ds) { - list.add(p); + DirectoryStream ds = null; + try { + ds = Files.newDirectoryStream(path); + for (Path p : ds) { + list.add(p); + } + } finally { + if (ds != null) { + ds.close(); + } } + return list; } @@ -315,9 +323,16 @@ public class FileCommonUtils { */ public static List listFileName(Path path) throws IOException { List list = new ArrayList<>(); - DirectoryStream ds = Files.newDirectoryStream(path); - for (Path p : ds) { - list.add(p.getFileName().toString()); + DirectoryStream ds = null; + try { + ds = Files.newDirectoryStream(path); + for (Path p : ds) { + list.add(p.getFileName().toString()); + } + } finally { + if (ds != null) { + ds.close(); + } } return list;