"Be sure that the program writes all the words containing numbers from the first file to the second file."
I have try out to different test but it's working on perfectly good, any ideas please?
package com.codegym.task.task19.task1923;
/*
Words with numbers
*/
import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Solution {
public static void main(String[] args) throws IOException {
String file1 = args[0];
String file2 = args[1];
FileReader fileReader = new FileReader(file1);
BufferedReader bufferedReader = new BufferedReader(fileReader);
BufferedWriter fileWriter = new BufferedWriter(new FileWriter(file2));
String line ="";
while ((line = bufferedReader.readLine()) != null){
String temporal = line;
String [] splitContent = temporal.split(" ");
// String regex = (".*([a-zA-Z].*[0-9]|[0-9].*[a-zA-Z]).*");
// String regex = (".*[0-9].*");
String regex = (".*\\d.*");
for (int i =0; i < splitContent.length; i++){
String tempo = splitContent[i];
if (tempo.matches(regex)){
fileWriter.write(tempo + " ");
}
}
fileWriter.write("\n");
}
fileReader.close();
bufferedReader.close();
fileWriter.close();
}
}