Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. import java.util.*;
  2. import java.io.*;
  3.  
  4.  
  5. public class FileCreator{
  6.  
  7. public static void main(String[] args) throws Exception{
  8.  
  9. File f = f = new File(".");
  10. File[] files = f.listFiles();
  11.  
  12. for(File fl : files){
  13. String fileName = fl.getName();
  14. if(fileName.contains("Copia - Copia")){
  15. System.out.println(fileName);
  16. }
  17.  
  18. }
  19. }
  20. }
  21.  
  22. Pattern p = Pattern.compile("");
  23. Matcher m;
  24.  
  25. f = new File(".");
  26. File[] files = f.listFiles();
  27.  
  28. for(File fl : files){
  29. String fileName = fl.getName();
  30. m = p.matcher(fileName);
  31. if(m.find()){
  32. //fl.delete();
  33. System.out.println(fileName + " deletado");
  34. }
  35. }
  36.  
  37. Copia - Copia\.[^.]+$
  38. ^ ^ ^
  39. 1 2 3
  40.  
  41. import java.util.ArrayList;
  42. import java.util.List;
  43. import java.util.regex.Pattern;
  44. import java.util.regex.Matcher;
  45.  
  46. class Exemplo
  47. {
  48. public static void main(String[] args)
  49. {
  50. final Pattern regex = Pattern.compile("Copia - Copia\.[^.]+$");
  51.  
  52. List<String> files = new ArrayList<String>();
  53.  
  54. files.add("File 123 - Copia.txt");
  55. files.add("File 10 - Copia - Copia.java");
  56. files.add("File 12 - Copia.java");
  57. files.add("File 14 - Copia - Copia.txt");
  58. files.add("File 16 - Copia.txt");
  59. files.add("File 18 - Copia - Copia.log");
  60. files.add("File 2 - Copia.txt");
  61. files.add("File 4 - Copia.log");
  62. files.add("File 6 - Copia - Copia.txt");
  63. files.add("File 8 - Copia.txt");
  64.  
  65. for (String file : files)
  66. {
  67. if (regex.matcher(file).find())
  68. {
  69. System.out.println("Encontrado: " + file);
  70. }
  71. }
  72. }
  73. }
  74.  
  75. .*Copia - Copia\.[^.]+$
  76. ^ ^ ^ ^
  77. 1 2 3 4
  78.  
  79. for (String file : files)
  80. {
  81. if (file.matches("Copia - Copia\.[^.]+$"))
  82. {
  83. System.out.println("Encontrado: " + file);
  84. }
  85. }
  86.  
  87. Pattern.compile("Copia - Copia\.[a-zA-Z]{3,4}$");
  88.  
  89. String trechoParaRemover = "(Copia - Copia)";
  90. fileName = filename.replace(trechoParaRemover,"");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement