java生成代码 修改一个文件夹中所有文件的后缀
时间: 2024-03-03 09:53:21 浏览: 77
可以使用Java的File类和renameTo()方法来实现修改一个文件夹中所有文件的后缀。以下是示例代码:
```java
import java.io.File;
public class ModifyFileSuffix {
public static void main(String[] args) {
File folder = new File("your/folder/path");
File[] files = folder.listFiles();
for (File file : files) {
if (file.isFile()) {
String fileName = file.getName();
if (fileName.endsWith(".old")) {
File newFile = new File(file.getParent(), fileName.replace(".old", ".new"));
if (file.renameTo(newFile)) {
System.out.println(fileName + " renamed to " + newFile.getName());
} else {
System.out.println("Failed to rename " + fileName);
}
}
}
}
}
}
```
在上面的代码中,我们首先获取指定文件夹的所有文件,然后遍历每个文件。如果文件是一个普通文件(不是文件夹),并且文件名以“.old”结尾,我们就创建一个新的文件对象,将文件名中的“.old”替换为“.new”,然后使用renameTo()方法将文件重命名为新的文件名。如果重命名成功,我们就打印出旧文件名和新文件名,否则打印出错误消息。
你可以将上面的代码中的“your/folder/path”替换为你想要修改后缀的文件夹的路径,然后编译和运行代码。请注意,这个程序会直接修改文件名,所以要小心操作。
阅读全文