是否可以使用Java获取文件夹中的文件数?我的问题可能看起来很简单,但我是Java新手!
更新:
我在评论中看到了这个链接.他们没有解释省略目标文件夹中的子文件夹.怎么做?如何省略子文件夹并获取指定目录中的文件?
有什么建议!!
And*_*mas 10
纯Java的一种方法是:
int nFiles = new File(filename).listFiles().length;
Run Code Online (Sandbox Code Playgroud)
编辑(问题编辑后):
您可以使用接受FileFilter的listFiles()变体排除文件夹.FileFilter接受文件.您可以测试该文件是否是目录,如果是,则返回false.
int nFiles = new File(filename).listFiles( new MyFileFilter() ).length;
...
private static class MyFileFilter extends FileFilter {
public boolean accept(File pathname) {
return ! pathname.isDirectory();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4487 次 |
| 最近记录: |