private Letter buildTree(String dictionaryFile) { System.out.print("Building Dictionary Tree"); Letter root = new Letter(); try { BufferedReader dictionaryIn = new BufferedReader(new FileReader(dictionaryFile)); while (dictionaryIn.ready()) { String s = dictionaryIn.readLine(); if (Dictionary.validWord(s)) { root.processWord(s); stats.processWord(s); } } } catch (IOException e) { System.err.println("borked :D " + e); } System.out.println("\t\t[OK]"); return root; }