I'm not sure what the issue with your code is, however first off, here's my method for getting the BufferedReader when I want to do this:
And also, I find it easier to simply have the method throw any exceptions, and then when you're calling the method enclose it in a try/catch - it makes no difference, I just prefer how it looks.
String fileName = "ATextFile.txt"; BufferedReader br = new BufferedReader(new InputStreamReader(getClass().getClassLoader().getResourceAsStream(fileName)));