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);
} p>
}