rainmeter动漫主题包:关于java获取文件夹下文件的数目

来源:百度文库 编辑:中科新闻网 时间:2024/05/13 11:31:52
怎样获取一个文件夹下文件的数目?

最直接的方法是以文件夹名创建 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 );
    }
}

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);

int numberOfFiles = new File("C:\\windows").listFiles().length;