package com.javarush.task.task19.task1923; /* Слова с цифрами */ import java.io.*; import java.util.regex.Matcher; import java.util.regex.Pattern; /* Ищем нужные строки */ public class Solution { public static void main(String[] args) throws Exception { String filePath1= args[0]; String filePath2= args[1]; //args[0]="C:/test/1.txt";args[1]="C:/test/2.txt"; FileReader reader =new FileReader(filePath1); FileWriter writer=new FileWriter(filePath2); String regex="(\\b\\w*\\d+\\w*\\b)"; StringBuffer buffer=new StringBuffer(); while(reader.ready()){ buffer.append((char)reader.read()); }//System.out.print(buffer);System.out.println(""); Matcher m= Pattern.compile(regex).matcher(buffer); while(m.find()){ writer.write(m.group()+" "); // System.out.print(m.group()+" "); } reader.close();writer.close(); } }