На вход давал такие строки
abcde abcdefg abcd abcdefgh abc1
defg2 abcdefgh abc abcdefg
приветт привет6
Вывод
abcdefg,abcdefgh,abcdefgh,abcdefg,приветт,
Выводил и с цифрами
abcdefg,abcdefgh,abcdefgh,abcdefg,приветт,привет6
Ничего не проходит валидацию, в чем причина?
package com.javarush.task.task19.task1925;
/*
Длинные слова
*/
import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Solution {
public static void main(String[] args) throws IOException {
try (BufferedReader fileReader = new BufferedReader(new FileReader(args[0]));
BufferedWriter fileWriter = new BufferedWriter(new FileWriter(args[1]))) {
while (fileReader.ready()) {
Matcher m = Pattern.compile("\\b[a-zA-Zа-яА-Я]{7,}\\b").matcher(fileReader.readLine());
while (m.find()) fileWriter.write(m.group()+",");
}
}
}
}