Project Euler 22: Assigns scores for names that are imported from text file
Reading the file: you declare the BufferedReader as an instance variable while it is only used locally. Don't do that: variables should always have the smallest scope possible. In addition, resources should normally be closed in the same scope that opens them (which brings me to the point that you never close the buffered reader.)

Furthermore, you put the opening and reading in two different try-catch constructs. That makes no sense. If the first fails, you cannot expect the second to work.

Thus, using "classic" code, you should put it together as a try-with-resources block, which automatically closes the opened resource, something like this:

try (BufferedReader reader = new BufferedReader(new FileReader(location))) {
    String name;
    while((name = reader.readLine()) != null) { // classic construct ;-)
        names.add(name);
    }
}
catch(IOException e) {
    // Do something useful. Especially, do NOT continue program
    // execution, as you don't have any data anyway!
}


But as this is 2017 and the library is quite mature, you should really simply use java.nio.Files:

Files.readAllLines(Paths.get(location))


is all you need.

There are quite a few more problems in your code (especially the mixup of static and instance variables), but alas my time is limited right now.