Вроде тестировал все работает, может недостаточно хорошо
package com.javarush.task.task19.task1923;
import java.io.*;
import java.util.ArrayList;
import java.util.Scanner;
import java.util.TreeSet;
/*
Слова с цифрами
*/
public class Solution {
public static void main(String[] args) throws IOException {
Scanner file1 = new Scanner(new FileReader(args[0]));
FileWriter fileWriter = new FileWriter(args[1],true);
ArrayList<String>arr= new ArrayList<>();
TreeSet<String> result = new TreeSet<>();
Integer [] numarr = new Integer[]{ 1,2,3,4,5,6,7,8,9,0};
while (file1.hasNextLine()){
arr.add(file1.nextLine());
}
for (String a:arr){
String regex []=a.split(" ");
for (Integer i:numarr){
for(String r:regex) {
if (r.contains(i.toString())) {
result.add(r+" ");
}
}
}
}
for (String res:result){
fileWriter.write(res);
}
file1.close();
fileWriter.close();
}
}