我想遍歷目錄并獲取文件名只丟棄路徑?我嘗試通過(guò) java 8 walk 方法但路徑與文件名一起打印。這是我現(xiàn)在嘗試過(guò)的:這樣就不能遍歷到最后,而是打印最近的文件名。 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()); } }這可以遍歷但打印整個(gè)路徑但我想要最后的文件名 try( Stream<Path> paths = Files.walk(Paths.get("E:\\Netbeans_Don't_Delete\\Testing"))) paths.filter(Files::isRegularFile).forEach(System.out::println); }
1 回答

弒天下
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超8個(gè)贊
用于getFileName
獲取文件的名稱。
paths .filter(Files::isRegularFile) .forEach(path -> System.out.println(path.getFileName()));
添加回答
舉報(bào)
0/150
提交
取消