[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 }