I can do this but this question is more to know about what is the best way to achieve this.
I can do following to get the file in buffered reader
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8"));
What is the best way to proceed after this?