Использовал шаблон и регулярки. В файл записываются все (вроде бы все) возможные комбинации символов содержащие цифры . Но пункт 4 не принимает. Подскажите, пожалуйста, в чём подвох?
package com.javarush.task.task19.task1923;
import java.io.*;
import java.util.StringJoiner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*
Слова с цифрами
*/
public class Solution {
public static void main(String[] args) {
try (BufferedReader fileReader = new BufferedReader(new FileReader(args[0]))){
FileWriter fileWriter = new FileWriter(args [1]);
StringJoiner stringJoiner = new StringJoiner(" ");
while (fileReader.ready()) {
String line = fileReader.readLine();
Pattern pattern = Pattern.compile("\\b\\w*\\W*\\d+\\w*\\W*\\b", Pattern.UNICODE_CHARACTER_CLASS);
Matcher matcher = pattern.matcher(line);
while (matcher.find()) {
stringJoiner.add(line.substring(matcher.start(), matcher.end()));
}
}
fileWriter.write(String.valueOf(stringJoiner));
fileWriter.close();
}
catch (IOException e) {}
}
}