Помогите понять почему не пропускает валидатор-все работает отлично, записывает через пробелы слова с цифрами во второй файл, даже если несколько строк. Но валидатор упорно ругается-"Программа должна записывать во второй файл все слова из первого файла которые содержат цифры (используй FileWriter). Убедись, что программа записывает во второй файл все слова из первого файла которые содержат цифры."-ТАК ЭТО ВСЕ СОБЛЮДАЕТСЯ!
package com.javarush.task.task19.task1923;
/*
Слова с цифрами
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader fr=new BufferedReader(new FileReader(args[0]));
BufferedWriter fw=new BufferedWriter(new FileWriter(args[1]));
String line="";
String digit_words="";
while((line=fr.readLine())!=null){
String[] parts_line=line.split(" ");
for(int i=0;i<parts_line.length;i++)
if(parts_line[i].matches("\\S*\\d+\\S*"))
digit_words+=parts_line[i].concat(" ");
fw.write(digit_words);
}
fr.close();
fw.close();
}
}