Все проверил у себя, вывело как надо. Что ему не нравится, подскажите плис
package com.javarush.task.task19.task1923;
import java.io.*;
/*
Слова с цифрами
*/
public class Solution {
public static void main(String[] args) throws IOException{
FileReader reader = new FileReader(args[0]);
FileWriter writer = new FileWriter(args[1]);
BufferedReader bufferedReader = new BufferedReader(reader);
String s = bufferedReader.readLine();
while (s!=null)
{
String[] str = s.split(" ");
for (int i=0; i<str.length; i++)
{
if (str[i].matches("(.*)[a-zA-Z][0-9]+(.*)") || str[i].matches("(.*)[0-9]+[a-zA-Z](.*)"))
{
writer.write(str[i]+" ");
}
}
s = bufferedReader.readLine();
}
reader.close();
writer.close();
bufferedReader.close();
}
}