获取java中文件夹中的文件数

Sup*_*tar 8 java browser file

我正在制作一个基本的文件浏览器,想知道如何获取任何给定目录中的文件数量(for将文件添加到树和表中的循环所必需的)

icy*_*com 27

来自javadocs:

您可以使用:

new File("/path/to/folder").listFiles().length
Run Code Online (Sandbox Code Playgroud)

  • 幸运的是,这符合大多数人的期望(虽然它不同于,例如,`ls`) (4认同)
  • 如果不明显... listFiles()正在分配一个数组,并为目录中的每个文件填充一个File实例.如果目录可能包含大量文件,您可能需要小心使用此方法. (2认同)

Rya*_*des 5

new File(<directory path>).listFiles().length