Валидатор задачу принял, но вопрос остается открытым:
Пусть в файле такой текст:
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
Откуда в первой строке в начале появляется точка?? Там даже не точка, а непонятно что (оно даже не копируется). В дебаггере этого символа не видно. При копировании в другой файл этот символ тоже пропадает. Но, если считать длину первого слова, он учитывается...