面试题答案
一键面试实现思路
- 首先,使用
java.io.File
类获取指定目录下的所有文件列表。 - 遍历这个文件列表,对每个文件进行重命名操作。
- 在重命名时,获取文件名,使用字符串替换方法将特定字符串替换为另一个字符串。
- 最后,使用
renameTo
方法完成文件的重命名。
核心代码
import java.io.File
fun main(args: Array<String>) {
val directoryPath = "/your/directory/path"
val oldString = "oldSubstring"
val newString = "newSubstring"
val directory = File(directoryPath)
if (directory.isDirectory) {
directory.listFiles()?.forEach { file ->
if (file.isFile) {
val newFileName = file.name.replace(oldString, newString)
val newFile = File(file.parent, newFileName)
file.renameTo(newFile)
}
}
}
}
请将/your/directory/path
替换为实际的目录路径,oldSubstring
替换为需要替换的字符串,newSubstring
替换为替换后的字符串。