Red de conocimiento informático - Material del sitio web - Cómo utilizar el programa Java para modificar por lotes los nombres de archivos en una carpeta específica

Cómo utilizar el programa Java para modificar por lotes los nombres de archivos en una carpeta específica

clase pública FileNameTest {

/**

* Modificar nombre de archivo

* @param archivo

*/

public static void changeFileName(File file){

File[] files = file.listFiles();//Recorre todos los archivos de la carpeta

//Debido a que su carpeta está llena de archivos, no es necesario recurrir aquí

for (int i = 0; i < files.length; i++) {

File f = files[i];//Obtener el archivo

String fileName = f.getName();//Obtener el nombre del archivo

fileName = fileName.replace("Han Shunping. Aprenda paso a paso .java. De principiante a competente.", "");// Los nombres de archivos aquí son regulares, por lo que uso directamente el método de reemplazo para reemplazar los nombres de archivos originales

f.renameTo (new File( "D:\\Program Files\\Video\\"+fileName));//Aquí está el nuevo nombre de archivo modificado

}

}

/**

* función principal

* @param args

*/

public static void main(String [] args ){

Archivo archivo = nuevo Archivo("D:\\Archivos de programa\\Video");

cambiarNombreDeArchivo(archivo);

}

}