Прошу подсказать. Код работает, но валидатор не принимает, почему?
package com.javarush.task.task19.task1923;
/*
Слова с цифрами
*/
import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader fileReader = new BufferedReader(new FileReader(args[0]));
BufferedWriter fileWriter = new BufferedWriter(new FileWriter(args[1]));
Pattern pattern = Pattern.compile("[\\p{L}\\p{Punct}]*\\d+[\\p{L}\\p{Punct}]*");
String line;
while ((line = fileReader.readLine()) != null) {
Matcher matcher = pattern.matcher(line);
while (matcher.find()) {
fileWriter.write(matcher.group() + " ");
}
}
fileReader.close();
fileWriter.close();
}
}