java遍历文件目录
生活随笔
收集整理的這篇文章主要介紹了
java遍历文件目录
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
java遍歷文件目錄
遍歷文件目錄(直接輸出)
public static void main(String[] args) {//通過findfile靜態方法對文件進行遞歸遍歷File f = new File("E:\\java_workplace"); findfile(f);} public static void findfile(File f) {//判斷是否是文件或者不存在(遞歸出口) if(f.isFile()|(!f.exists())) return ;File[] fs = f.listFiles();//遍歷列表并打印路徑(for循環特殊用法)for(File subF:fs) {System.out.println(subF.getAbsolutePath());findfile(subF); //遞歸}}遍歷文件目錄(分類輸出)
public static void findfile(File f) {System.out.println("當前位置:"+f.getAbsolutePath());File[] fs = f.listFiles();ArrayList<File> al = new ArrayList<File>(); //暫存目錄for(File subF:fs) if(subF.isFile()) //打印子文件(也是遞歸出口)System.out.println("子文件:"+subF.getAbsolutePath());else al.add(subF);//打印子目錄for(int i=0;i<al.size();i++)System.out.println("子目錄:"+al.get(i).getAbsolutePath());//遞歸for(File subD:al)findfile(subD);}總結
以上是生活随笔為你收集整理的java遍历文件目录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BufferedReader和FileR
- 下一篇: C语音的预处理,编译,汇编,链接过程分析