I have to initialize file objects inside the constructor and for handling the exception, is it efficient using throws or should I go for try/
throws
try
I'd go with 'throws' if you care about what is initialized in the constructor, which I guess you do.
If you hide the exceptions, then that will probably cause problems later on.