java代码:将目录d:/2/shengzici下的文件1.pdf更名为1_new.pdf文件
时间: 2024-10-09 16:01:08 浏览: 36
在Java中,你可以使用`java.io.File`和`java.nio.file.Files`类来进行文件操作。下面是一个简单的示例,展示了如何将指定路径的文件重命名:
```java
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
public class RenameFileExample {
public static void main(String[] args) {
String oldFilePath = "d:/2/shengzici/1.pdf";
String newFilePath = "d:/2/shengzici/1_new.pdf";
// 创建File对象表示旧文件
File oldFile = new File(oldFilePath);
// 检查文件是否存在
if (oldFile.exists()) {
try {
// 使用StandardCopyOption.REPLACE_EXISTING防止目标文件已存在时出错
Path targetPath = oldFile.toPath();
Files.move(targetPath, new File(newFilePath).toPath(), StandardCopyOption.REPLACE_EXISTING);
System.out.println("文件1.pdf已成功重命名为1_new.pdf");
} catch (Exception e) {
System.err.println("文件重命名过程中发生错误:" + e.getMessage());
}
} else {
System.out.println("文件1.pdf不存在");
}
}
}
```
这个例子假设文件系统权限允许程序重命名文件。如果在实际运行中遇到权限问题,你可能需要添加适当的用户权限或者修改文件系统设置。
阅读全文