Валидатор задачу принял, но вопрос остается открытым: Пусть в файле такой текст: qqqqqq wwwwwww eeeeeeee qqqqqq wwwwwww eee Из файла читал данные следующим способом:
BufferedReader reader = new BufferedReader(new FileReader(args[0])); // в args[0] передаем путь к файлу
ArrayList<String> allStrings = new ArrayList<>();
while (reader.ready()) {
    allStrings.add(reader.readLine());
}

for (String s : allStrings) { // Попробовал вывести текст в консоль
    System.out.println(s);
}
Вывод в консоль: .qqqqqq wwwwwww eeeeeeee qqqqqq wwwwwww eee Откуда в первой строке в начале появляется точка?? Там даже не точка, а непонятно что (оно даже не копируется). В дебаггере этого символа не видно. При копировании в другой файл этот символ тоже пропадает. Но, если считать длину первого слова, он учитывается...