关于java获取文件夹下文件的数目
发布网友
发布时间:2022-04-19 12:24
我来回答
共3个回答
热心网友
时间:2023-07-18 04:40
最直接的方法是以文件夹名创建 File 对象,然后调用 listFiles( ) 生成一个装着文件夹内容的 File 数组,
最后遍历该数组并通过 isFile( ) 的调用计算文件数量。
应当一提的是,那个 Java 标准库里的 File 类代表的是文件和路径,所以它的名字并不贴切。
下面的例子将计算出 C:\Windows 下的文件数目:
import java.io.*;
class C {
public static void main( String[] args ) {
int count = 0;
for( File file: new File( "C:/Windows" ).listFiles( ) )
if( file.isFile( ) ) ++count;
System.out.println( "Number of file(s): " + count );
}
}
热心网友
时间:2023-07-18 04:40
import java.io.*;
....
....
String path = "E:\\music\\音乐";
int fileCount = 0;
int folderCount = 0;
File d = new File(path);
File list[] = d.listFiles();
for(int i = 0; i < list.length; i++){
if(list[i].isFile()){
fileCount++;
}else{
folderCount++;
}
}
System.out.println("文件个数:"+fileCount);
System.out.println("文件夹数:"+folderCount);
热心网友
时间:2023-07-18 04:41
int numberOfFiles = new File("C:\\windows").listFiles().length;