首页  >  文章  >  Java  >  如何列出Java目录中的所有文件名?

如何列出Java目录中的所有文件名?

Patricia Arquette
Patricia Arquette原创
2024-10-27 15:07:29570浏览

How to List All Filenames in a Java Directory?

列出目录中的所有文件名

问题:

在 Java 中,你如何获取包含特定目录中所有文件的完整文件名的列表?

示例数据:

考虑包含以下文件的目录:

  • 000.jpg
  • 012.jpg
  • 013.jpg

所需输出:

ArrayList值 [000, 012, 013] 代表文件名。

解决方案:

要检索目录中所有文件的文件名,请使用以下步骤:

  1. 使用所需的目录路径实例化 File 对象。
  2. 在此 File 上使用 listFiles() 方法 对象来获取表示目录中文件的 File 对象数组。
  3. 迭代该数组并使用 getName() 方法提取文件名.

示例代码:

<code class="java">File folder = new File("your/path");
File[] listOfFiles = folder.listFiles();
if (listOfFiles != null) {
    for (File file : listOfFiles) {
        if (file.isFile()) {
            System.out.println("File: " + file.getName());
        }
    }
}</code>

注意:

  • 此代码检索所有文件默认类型。如果您希望过滤特定文件类型(例如 JPEG),可以修改 listFiles() 方法以使用文件过滤器。
  • 代码假定文件夹路径有效且可访问在您的系统上。

以上是如何列出Java目录中的所有文件名?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn