Уже не первый раз попадаются такие задачи Решил ее, как и предыдущие с помощью:
BufferedReader reader = new BufferedReader(new FileReader(sNameFileIn));
String sLine;
while ((sLine = reader.readLine()) != null){
......
очень удобно читать строкой, потом разбивать ее на слова, но ведь файл может состоять из одной строки и при этом иметь размер 5-10 Gb как быть в этом случае - если читать по байтно, потом будет морока с их соединением в слова. Может есть какой-то другой простой способ чтения их файла по словам?