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();
}
}
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();
}
}