LOG.error(filePath + "isn't exist.");
             return null;
         }
-        BufferedReader reader = null;
+
         final StringBuilder jsonstr = new StringBuilder();
         JSONObject jo = null;
-        try {
-            reader = new BufferedReader(new FileReader(file));
+        try(BufferedReader reader = new BufferedReader(new FileReader(file))) {
             final ReaderHelper rHelpper = new ReaderHelper(reader);
             String tempString = null;
             while((tempString = rHelpper.getLine()) != null) {
             jo = JSONObject.fromObject(jsonstr.toString());
         } catch(final IOException e) {
             LOG.error("load file exception:" + e);
-        } finally {
-            if(reader != null) {
-                try {
-                    reader.close();
-                } catch(final IOException e) {
-                    LOG.error("close error.", e);
-                }
-            }
         }
         return jo;
     }
 
 
     private VNFAuthConfigInfo() {
         Properties vnfProp = new Properties();
-        InputStream authIn = null;
-
-        try {
-            if(isVNFProModified(getAuthCofigPath())) {
-                authIn = new FileInputStream(getAuthCofigPath());
-
-                vnfProp.load(authIn);
-                vnfUserName = vnfProp.getProperty("name");
-                vnfEncryptedPW = vnfProp.getProperty("value");
-                vnfDomain = vnfProp.getProperty("vnfDomain");
-                vnfResourceDomain = vnfProp.getProperty("vnfResourceDomain");
-                defaultDomain = vnfProp.getProperty("defaultDomain");
-                authIn.close();
-            }
 
+        if(!isVNFProModified(getAuthCofigPath())) {
+            //cannot find the config path, hence return
+            LOG.debug("loadAuthConfig can't find config file");
+            return;
+        }
+        try(InputStream authIn = new FileInputStream(getAuthCofigPath())) {
+            vnfProp.load(authIn);
+            vnfUserName = vnfProp.getProperty("name");
+            vnfEncryptedPW = vnfProp.getProperty("value");
+            vnfDomain = vnfProp.getProperty("vnfDomain");
+            vnfResourceDomain = vnfProp.getProperty("vnfResourceDomain");
+            defaultDomain = vnfProp.getProperty("defaultDomain");
         } catch(IOException e) {
             LOG.error("loadAuthConfig can't find config file>> e = {}", e);
-        } finally {
-            try {
-                if(authIn != null) {
-
-                    authIn.close();
-                }
-            } catch(IOException e) {
-                LOG.error("loadAuthConfig can't find config file>> e = {}", e);
-            }
-
-            }
-
         }
+    }
 
     private String getAuthCofigPath() {
         return AUTH_CONFIG_FILE;