Merge "try with resorces"
authorHuabing Zhao <zhaohuabing@gmail.com>
Thu, 2 Aug 2018 01:28:34 +0000 (01:28 +0000)
committerGerrit Code Review <gerrit@onap.org>
Thu, 2 Aug 2018 01:28:34 +0000 (01:28 +0000)
apiroute/apiroute-service/src/main/java/org/onap/msb/apiroute/wrapper/util/FileUtil.java

index 2b6468b..234bf51 100644 (file)
@@ -25,7 +25,7 @@ public final class FileUtil {
     /**
      * Read all the files under a folder
      */
-    public static File[] readFileFolder(String filepath) throws FileNotFoundException, IOException {
+    public static File[] readFileFolder(String filepath) throws  IOException {
         File file = new File(filepath);
         if (file.isDirectory()) {
             File[] filelist = file.listFiles();
@@ -36,28 +36,15 @@ public final class FileUtil {
     }
 
     public static String readFile(String Path) throws IOException {
-        BufferedReader reader = null;
-        StringBuffer fileContent = new StringBuffer();
-        try {
-            FileInputStream fileInputStream = new FileInputStream(Path);
-            InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream, "UTF-8");
-            reader = new BufferedReader(inputStreamReader);
+       StringBuilder fileContent = new StringBuilder();
+        try(BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(Path),"UTF-8"));) {
             String tempString = null;
             while ((tempString = reader.readLine()) != null) {
                 fileContent.append(tempString);
             }
-            reader.close();
         } catch (IOException e) {
             throw e;
-        } finally {
-            if (reader != null) {
-                try {
-                    reader.close();
-                } catch (IOException e) {
-                    throw e;
-                }
-            }
-        }
+        } 
         return fileContent.toString();
     }