遍历并仅获取文件名?

我想遍历目录并获取文件名只丢弃路径?我尝试通过 java 8 walk 方法但路径与文件名一起打印。


这是我现在尝试过的:


这样就不能遍历到最后,而是打印最近的文件名。

    File folder = new File("E:\\Netbeans_Don't_Delete\\Testing");

    File[] listOfFiles =    folder.   listFiles  ();


    for(

    int i = 0;i<listOfFiles.length;i++)

    {

        if (listOfFiles[i].isFile()) {

            System.out.println("File " + listOfFiles[i].getName());

        }

    }

这可以遍历但打印整个路径但我想要最后的文件名

   try(


        Stream<Path> paths = 

                    Files.walk(Paths.get("E:\\Netbeans_Don't_Delete\\Testing")))

        paths.filter(Files::isRegularFile).forEach(System.out::println);

      }


杨魅力
浏览 92回答 1
1回答

弑天下

用于getFileName获取文件的名称。paths &nbsp;&nbsp;&nbsp;&nbsp;.filter(Files::isRegularFile) &nbsp;&nbsp;&nbsp;&nbsp;.forEach(path&nbsp;->&nbsp;System.out.println(path.getFileName()));
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python