public boolean processPMCsv(File tempfile) {
 
-               FileInputStream brs = null;
-               InputStreamReader isr = null;
-               BufferedReader br = null;
-
                List<String> columnNames = new ArrayList<String>();
                List<String> commonValues = new ArrayList<String>();
-               try {
+               try (FileInputStream brs = new FileInputStream(tempfile);
+                               InputStreamReader isr = new InputStreamReader(brs, Constant.ENCODING_UTF8);
+                               BufferedReader br = new BufferedReader(isr)) {
 
-                       brs = new FileInputStream(tempfile);
-                       isr = new InputStreamReader(brs, Constant.ENCODING_UTF8);
-                       br = new BufferedReader(isr);
                        // common field
                        String commonField = br.readLine();
                        String[] fields = commonField.split("\\|", -1);
                                        pmResultChannel.put(resultMap);
                                } catch (InterruptedException e) {
                                        log.error("collectResultChannel.put(resultMap) error ", e);
-                                       throw new RuntimeException(e);
                                }
                                valuelist.clear();
                        }
                } catch (IOException e) {
                        log.error("processPMCsv is fail ", e);
                        return false;
-               } finally {
-                       try {
-                               if (br != null)
-                                       br.close();
-                               if (isr != null)
-                                       isr.close();
-                               if (brs != null)
-                                       brs.close();
-
-                       } catch (Exception e) {
-                               log.error(e);
-                       }
                }
                return true;