java遍历文件夹并获取所有路径
??/**
???? * 獲取路徑下的所有文件/文件夾
???? * @param directoryPath 需要遍歷的文件夾路徑
???? * @return
???? */
?? public static List<String> getAllFile(String directoryPath) {
?? ??? ?LinkedList list = new LinkedList();
??????? if(directoryPath==null){
?????? ??? ?return list;
??????? }
??????? File baseFiles = new File(directoryPath);
??????? if (baseFiles==null||baseFiles.isFile() || !baseFiles.exists()) {
??????????? return list;
??????? }
??????? File[] files = baseFiles.listFiles();
??????? if (files==null) {
??????????? return list;
??????? }
??????? for (File file : files) {
?????? ??? ? if (file==null) {
??????????????? continue;
???????????? }
??????????? if (file.isDirectory()) {
??????????????? list.addAll(getAllFile(file.getAbsolutePath()));
??????????? } else {
??????????????? list.add(file.getAbsolutePath());
??????????? }
??????? }
??????? return list;
??? }
總結
以上是生活随笔為你收集整理的java遍历文件夹并获取所有路径的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux在文件或文件夹中查找字符串
- 下一篇: java实时记录在线人数