Need help please! Can't pass validation: alway get a message smth like be sure that the program writes data to the second file.
package com.codegym.task.task19.task1923;
/*
Words with numbers
*/
import java.io.*;
public class Solution {
public static void main(String[] args) {
String file1=args[0];
String file2=args[1];
//String file1="C:\\Users\\k.shayakhmetov\\Desktop\\CodeGym\\CodeGymTasks\\CodeGymTasks\\2.JavaCore\\src\\com\\codegym\\task\\task19\\task1923\\file1";
//String file2="C:\\Users\\k.shayakhmetov\\Desktop\\CodeGym\\CodeGymTasks\\CodeGymTasks\\2.JavaCore\\src\\com\\codegym\\task\\task19\\task1923\\file2";
String pattern1="[0-9]+[a-zA-Z]+[a-zA-Z0-9]+";
String pattern2="[a-zA-Z]+[0-9]+[a-zA-Z0-9]+";
String result="";
try{
BufferedReader reader=new BufferedReader(new FileReader(file1));
while (reader.ready()){
String[] words= reader.readLine().trim().split(" ");
for (int i=0;i< words.length;i++){
if (words[i].trim().matches(pattern1) || words[i].trim().matches(pattern2)) result=result+words[i]+" ";
}
}
FileWriter writer=new FileWriter(file2);
writer.write(result);
reader.close();writer.close();
}
catch (FileNotFoundException e){e.printStackTrace();}
catch (IOException e){e.printStackTrace();}
}
}