无法使用Files.walk遍历目录

时间:2020-09-11 00:10:08

标签: java java-io

我试图了解为什么我的代码无法运行。

该示例是如何使用java.io查找路径目录并打印出该目录中所有.txt文件的标题。

我的代码如下:

try 
    {
        Files.walk(Paths.get(\\Users\\Name\\Desktop\\Test Folder)).forEach(p -> {
            if (p.getFileName().toString().endsWith(".txt")) {
                System.out.println("Text doc: " + p.getFileName());
            }
        });
    } catch (IOException e) {
        e.printStackTrace();
    }

我当前正在导入java.io.IOExceptionjava.nio.file.Filesjava.nio.file.Paths

我得到的错误是java.nio.file.NoSuchFileException: myDirPath

如果有人可以提供帮助,或者至少指出正确的方向,我将非常感激。

1 个答案:

答案 0 :(得分:0)

try 
    {
        Files.walk(Paths.get("/Users/Jayden/Desktop/Test Folder")).forEach(p -> {
            if (p.getFileName().toString().endsWith(".txt")) {
                System.out.println("Text doc: " + p.getFileName());
            }
        });
    } catch (IOException e) {
        e.printStackTrace();
    }

我没有正确使用斜杠。