【Java基础】递归输出目录下所有文件路径
生活随笔
收集整理的這篇文章主要介紹了
【Java基础】递归输出目录下所有文件路径
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
遞歸輸出目錄下所有文件路徑
import java.io.File;public class FileTest {public static void main(String[] args) {// 創建File對象File dir = new File("C:\\");// 調用打印目錄方法printDir(dir);}public static void printDir(File dir) {// 獲取子文件和目錄File[] files = dir.listFiles();if (files == null || files.length == 0) {return;}// 循環打印/*判斷:當是文件時,打印絕對路徑.當是目錄時,繼續調用打印目錄的方法,形成遞歸調用.*/for (File file : files) {// 判斷if (file.isFile()) {// 是文件,輸出文件絕對路徑String AbsolutePath=file.getAbsolutePath();if(AbsolutePath.endsWith(".xlsx")){System.out.println("文件名:" + AbsolutePath);}} else {// 繼續遍歷,調用printDir,形成遞歸printDir(file);}}} }總結
以上是生活随笔為你收集整理的【Java基础】递归输出目录下所有文件路径的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux安装配置Java1.8开发环境
- 下一篇: Redis-Session无状态会话技术