[Práctica] Utilice NotePad ++ para escribir programas java que agreguen sufijos de nombre de archivo en lotes

[Práctica] Utilice NotePad ++ para escribir programas java que agreguen sufijos de nombre de archivo en lotes

  • NotePad ++ usa codificación UTF-8

 

 

  • Abra cmd y compile el archivo .java: javac -encoding UTF-8 ***. Java

 

  • Ejecute .class: java ***

 

  • El código es el siguiente:
1  import java.io.File;
2  import java.util.regex. * ;
3  
4  public  class Main {
 5  
6      public  static  void main (String [] args) {
 7          String [] fileset = new String [] {"15", "16" };
8          para ( int i = 0; i <fileset.length; i ++ ) {
 9              String filepath = fileset [i];
10              renombrar (ruta de archivo);
11          }
 12          
13      }
 14      
15     
16      cambio de nombre vacío público  estático  (ruta de cadena) {
 17 18 // Carpeta 19 Carpeta de          archivos = nuevo archivo (ruta);
 20         System.out.println (folder.getAbsolutePath ());
 21 // Si la carpeta existe 22 si ( ! folder.exists ()) {
 23              System.out.println ("error" );
 24         }
 25 26 // Obtenga los archivos en la carpeta 27          File [] files = folder.listFiles ();
 28 29 for ( int i = 0; i <archivos.length; i ++ 
         
          
           
         
         
         ) {
 30              
31              if (archivos [i] .isFile ()) {
 32                  // 数字 的 正 则 表达式
33                  Pattern pattern = Pattern.compile ("^ [- \\ +]? [\\ d] * $" ) ;  
34                  String filename = archivos [i] .getName ();
35                  if (pattern.matcher (filename) .matches ()) {
 36                      archivos [i] .renameTo ( nuevo archivo (ruta + "//" + filename + ". Jpg" ));
37                  }
 38                  
39              }
 40              
41          }
 42      }
 43  
44 }

 

Supongo que te gusta

Origin www.cnblogs.com/landiljy/p/12716200.html
Recomendado
Clasificación