我想遍历目录并获取文件名只丢弃路径?我尝试通过 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); }
1 回答
弑天下
TA贡献1818条经验 获得超8个赞
用于getFileName
获取文件的名称。
paths .filter(Files::isRegularFile) .forEach(path -> System.out.println(path.getFileName()));
添加回答
举报
0/150
提交
取消