用java写一个创建以1-100命名的100个文件夹然后按照数字排序放到文件夹里的代码
时间: 2023-06-20 09:07:00 浏览: 71
可以使用 Java 的 File 类和循环语句来实现这个功能。以下是示例代码:
```java
import java.io.File;
public class CreateFolders {
public static void main(String[] args) {
String folderPath = "C:\\example\\"; // 文件夹路径
int numOfFolders = 100; // 文件夹数量
// 创建文件夹
for (int i = 1; i <= numOfFolders; i++) {
String folderName = String.format("%03d", i); // 文件夹名称为 001, 002, ... , 100
File folder = new File(folderPath + folderName);
folder.mkdir(); // 创建文件夹
}
// 将数字排序放入文件夹
for (int i = 1; i <= numOfFolders; i++) {
String folderName = String.format("%03d", i); // 文件夹名称为 001, 002, ... , 100
File folder = new File(folderPath + folderName);
for (int j = 1; j <= i; j++) {
String fileName = String.format("%03d", j); // 文件名称为 001, 002, ... , i
File file = new File(folder.getPath() + "\\" + fileName);
// 创建文件并写入数字
try {
file.createNewFile();
java.io.FileWriter writer = new java.io.FileWriter(file);
writer.write(String.valueOf(j));
writer.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
}
```
上述代码将在 `C:\example\` 目录下创建 100 个文件夹,分别命名为 `001` 到 `100`,并将数字 `1` 到 `i` 排序放入对应的文件夹中。