fork download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4. import java.util.ArrayList;
  5. import java.util.List;
  6. import java.util.regex.Pattern;
  7. import java.util.regex.Matcher;
  8.  
  9. class Exemplo
  10. {
  11. public static void main(String[] args)
  12. {
  13. final Pattern regex = Pattern.compile("Copia - Copia\\.[^.]+$");
  14.  
  15. List<String> files = new ArrayList<String>();
  16.  
  17. files.add("File 123 - Copia.txt");
  18. files.add("File 10 - Copia - Copia.java");
  19. files.add("File 12 - Copia.java");
  20. files.add("File 14 - Copia - Copia.txt");
  21. files.add("File 16 - Copia.txt");
  22. files.add("File 18 - Copia - Copia.log");
  23. files.add("File 2 - Copia.txt");
  24. files.add("File 4 - Copia.log");
  25. files.add("File 6 - Copia - Copia.txt");
  26. files.add("File 8 - Copia.txt");
  27.  
  28. for (String file : files)
  29. {
  30. if (regex.matcher(file).find())
  31. {
  32. System.out.println("Encontrado: " + file);
  33. }
  34. }
  35. }
  36. }
  37.  
Success #stdin #stdout #stderr 0.04s 711168KB
stdin
Standard input is empty
stdout
Encontrado: File 10 - Copia - Copia.java
Encontrado: File 14 - Copia - Copia.txt
Encontrado: File 18 - Copia - Copia.log
Encontrado: File 6 - Copia - Copia.txt
stderr
Java HotSpot(TM) Client VM warning: No monotonic clock was available - timed services may be adversely affected if the time-of-day clock changes