获取Java中文件夹中的文件数可以通过以下步骤实现:
以下是一个示例代码:
import java.io.File;
public class FileCount {
public static int getFileCount(String folderPath) {
File folder = new File(folderPath);
if (!folder.isDirectory()) {
throw new IllegalArgumentException("指定路径不是文件夹");
}
File[] files = folder.listFiles();
int count = 0;
if (files != null) {
for (File file : files) {
if (file.isDirectory()) {
count += getFileCount(file.getAbsolutePath());
} else {
count++;
}
}
}
return count;
}
public static void main(String[] args) {
String folderPath = "路径/文件夹";
int fileCount = getFileCount(folderPath);
System.out.println("文件夹中的文件数:" + fileCount);
}
}
这段代码通过递归的方式获取文件夹中的文件数。你可以将folderPath
替换为你想要获取文件数的文件夹路径。
领取专属 10元无门槛券
手把手带您无忧上云