1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| BufferedReader reader = new BufferedReader(new FileReader(chemin));
BufferedReader reader2 = new BufferedReader(new FileReader(chemin6));
FileWriter fstream = new FileWriter("c:\\out-"+nomfichier+"-"+dat+".txt");
BufferedWriter out = new BufferedWriter(fstream);
String line = "";
String line2 = "";
while ((line2=reader.readLine()) != null) {
String masque = "^[a-zA-Z]+[a-zA-Z0-9\\._-]*[a-zA-Z0-9]@[a-zA-Z]+"
+ "[a-zA-Z0-9\\._-]*[a-zA-Z0-9]+\\.[a-zA-Z]{2,4}$";
Pattern pattern = Pattern.compile(masque);
Matcher controler = pattern.matcher(line2);
if(controler.matches() ){
arrayOfStrings.add(line2);
HashSet<String> h = new HashSet<String>(arrayOfStrings);
arrayOfStrings.clear();
arrayOfStrings.addAll(h);
}
}
while ((line = reader2.readLine()) != null) {
String masque = "^[a-zA-Z]+[a-zA-Z0-9\\._-]*[a-zA-Z0-9]@[a-zA-Z]+"
+ "[a-zA-Z0-9\\._-]*[a-zA-Z0-9]+\\.[a-zA-Z]{2,4}$";
Pattern pattern = Pattern.compile(masque);
Matcher controler = pattern.matcher(line);
if(controler.matches() && !arrayOfStrings.contains(line) ){
out.write(line + "\n");
} |
Partager