Java - плохой выбор для такой работы. Гораздо лучшим выбором был бы язык сценариев JVM, такой как Groovy. Если вы хотите продолжить эту опцию
Шаг 1:
Скачать и установить Groovy
Шаг 2:
Запустите заводную консоль
Шаг 3:
Запустить этот скрипт
def dirName = "/path/to/pdf/dir"
new File(dirName).eachFile() { file ->
def newName = file.getName()[5..-1]
File renamedFile = new File(dirName + "/" + newName)
file.renameTo(renamedFile)
println file.getName() + " -> " + renamedFile.getName()
}
Я предполагаю, что все файлы находятся в каталоге /path/to/pdf/dir
. Если некоторые из них находятся в подкаталогах этого каталога, используйте File.eachFileRecurse
вместо File.eachFile
.