如何获取当前目录下的文件名(Java)

操作流程

我们可以通过以下步骤来获取当前目录下的文件名:

步骤 操作
1 获取当前目录路径
2 获取当前目录下的所有文件
3 遍历所有文件,输出文件名

详细操作步骤

  1. 获取当前目录路径:
String currentDirectory = System.getProperty("user.dir"); // 获取当前工作目录
System.out.println("当前目录路径为:" + currentDirectory);

这段代码用于获取当前工作目录的路径,并将路径打印出来。

  1. 获取当前目录下的所有文件:
File folder = new File(currentDirectory);
File[] files = folder.listFiles(); // 获取当前目录下的所有文件

这段代码创建一个File对象来表示当前目录,然后通过listFiles()方法获取当前目录下的所有文件。

  1. 遍历所有文件,输出文件名:
for (File file : files) {
    if (file.isFile()) {
        System.out.println("文件名:" + file.getName());
    }
}

这段代码使用for循环遍历所有文件,判断是否为文件,如果是则输出文件名。

示例代码

import java.io.File;

public class Main {
    public static void main(String[] args) {
        String currentDirectory = System.getProperty("user.dir");
        System.out.println("当前目录路径为:" + currentDirectory);
        
        File folder = new File(currentDirectory);
        File[] files = folder.listFiles();
        
        for (File file : files) {
            if (file.isFile()) {
                System.out.println("文件名:" + file.getName());
            }
        }
    }
}

序列图

sequenceDiagram
    participant 小白
    participant 开发者

    小白 ->> 开发者: 请求获取当前目录下的文件名
    开发者 ->> 小白: 获取当前目录路径
    开发者 ->> 小白: 获取当前目录下的所有文件
    开发者 ->> 小白: 遍历所有文件,输出文件名

通过以上操作流程和代码示例,你应该可以成功获取当前目录下的文件名了。如果还有任何疑问,欢迎随时向我提问。祝学习顺利!