1. 编写程序,使用File类将特定目录下的所有文件进行重命名,在源文件主名的后面加上文件最后被修改的时间(yyyy-mm-dd),文件的扩展名不变。
时间: 2024-02-28 09:53:08 浏览: 28
以下是Java代码,可以实现将指定目录下的所有文件重命名为“原文件名_修改时间.扩展名”的格式:
```java
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
public class RenameFiles {
public static void main(String[] args) {
String folderPath = "C:\\myFolder\\"; // 指定目录路径
File folder = new File(folderPath);
File[] files = folder.listFiles(); // 获取目录下的所有文件
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 设置日期格式
for (File file : files) {
if (file.isFile()) { // 判断是否是文件
String fileName = file.getName(); // 获取原文件名
String extension = fileName.substring(fileName.lastIndexOf(".")); // 获取扩展名
Date lastModified = new Date(file.lastModified()); // 获取最后修改时间
String modifiedTime = sdf.format(lastModified); // 格式化为字符串
String newFileName = fileName.substring(0, fileName.lastIndexOf(".")) + "_" + modifiedTime + extension; // 构造新文件名
File newFile = new File(folderPath + newFileName); // 构造新文件对象
boolean success = file.renameTo(newFile); // 重命名文件
if (success) {
System.out.println("文件 " + fileName + " 已重命名为 " + newFileName);
} else {
System.out.println("文件 " + fileName + " 重命名失败");
}
}
}
}
}
```
注意,需要替换代码中的`folderPath`为实际的目录路径。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)