On this line
close buffRead();
you have the method before the object. Is that right? No. How did you call readLine? Call close the same way.
As for "the second part" Java does not give you direct access to memory.
You should not be doing this stuff in main. You need to place it into a different method, and have that method return a String, or StringBuffer, or something to that effect. Then other parts of your program/os/whatever will simply call the method, using the filename as a parameter, and retreive the whatever as the result.