Я решил сразу в строке получаемой из фала проверять на наличие цифр. Что не нравится валидатору?
package com.javarush.task.task19.task1923;
import java.io.*;
/*
Слова с цифрами
*/
public class Solution {
public static void main(String[] args) {
try (BufferedReader fileReader = new BufferedReader(new FileReader(args[0]));
BufferedWriter fileWriter = new BufferedWriter(new FileWriter(args[1]))) {
while (fileReader.ready()) {
String line = fileReader.readLine();
if (line.contains(".*\\d.*")) {
fileWriter.write(line);
fileWriter.newLine();
}
}
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}