По условию задачи считал все строки и соединил их в одну ( использовал - StringBuilder). далее только варианты, которые (1. не принял валидатор) и (2. валидатор скушал). Объясните в чем отличие если в консоль выдает одинаковый результат. Строка для проверки (цель: убрать из строки слова без цифр):
String a = "gj пр3ов67ерка тес4та на.р 34 3 как_?а это3";
Первый вариант (не принятый:
String b = a.replaceAll("\\b\\D+\\b", " ").trim();
        System.out.println("1-й вариант: "+b);
Второй вариант (принятый):
String[] stringArray = a.split(" ");
        String c = "";
        for (int i = 0; i < stringArray.length; i++) {
            if (stringArray[i].replaceAll("\\D*","").length()>0) c += stringArray[i]+" ";
        }
        System.out.println("2-й вариант: "+c);
Вывод (одинаковый для двух вариантов): пр3ов67ерка тес4та 34 3 это3 В самой задаче нужно было вывести слова без цифр из первого файла во второй через пробел