欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java實現(xiàn)讀取文件夾下(包括子目錄)所有文件的文件名

 更新時間:2015年06月30日 10:12:10   投稿:junjie  
這篇文章主要介紹了Java實現(xiàn)讀取文件夾下(包括子目錄)所有文件的文件名,本文把代碼組織成了一個模塊,可以很方便的使用,需要的朋友可以參考下

在編程的過程中,經(jīng)常會用到對文件的讀寫操作等。比如,找出某一個文件夾下的所有文件名等。

下面的程序給出了,獲取某一給定文件夾下所有文件的絕對路徑的程序。可以作為某一個模塊,在需要的時候直接使用。

package src;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.Vector;

public class FileList {
  private String dir_name=null;
  private String list_name=null;
  private BufferedWriter out = null;
  Vector<String> ver=null;
  
  public FileList(String dir_name,String list_name) throws IOException{
    this.dir_name=dir_name;  //文件夾地址
    this.list_name=list_name;  //保存文件列表的文件地址
    ver=new Vector<String>();  //用做堆棧
  }

  public void getList() throws Exception{
    out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(list_name, true)));  //以追加的方式寫入到指定的文件
    ver.add(dir_name);
    while(ver.size()>0){
      File[] files = new File(ver.get(0).toString()).listFiles();  //獲取該文件夾下所有的文件(夾)名
      ver.remove(0);
      
      int len=files.length;
      for(int i=0;i<len;i++){
        String tmp=files[i].getAbsolutePath();
        if(files[i].isDirectory())  //如果是目錄,則加入隊列。以便進行后續(xù)處理
          ver.add(tmp);
        else          
          out.write(tmp+"\r\n");    //如果是文件,則直接輸出文件名到指定的文件。
      }
    }
    out.close();
  }
}


相關文章

  • Java面試synchronized偏向鎖后hashcode存址

    Java面試synchronized偏向鎖后hashcode存址

    這篇文章主要為大家介紹了Java面試中synchronized偏向鎖后hashcode存址詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Java編程之文件讀寫實例詳解

    Java編程之文件讀寫實例詳解

    這篇文章主要介紹了Java編程之文件讀寫的方法,結合實例形式較為詳細的分析了Java文件讀寫所涉及的類及相應的操作技巧,需要的朋友可以參考下
    2015-12-12
  • SpringBoot統(tǒng)一功能處理實現(xiàn)的全過程

    SpringBoot統(tǒng)一功能處理實現(xiàn)的全過程

    最近在做項目時需要對異常進行全局統(tǒng)一處理,主要是一些分類入庫以及記錄日志等,下面這篇文章主要給大家介紹了關于SpringBoot統(tǒng)一功能處理實現(xiàn)的相關資料,文中通過圖文以及實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-01-01
  • Springboot實現(xiàn)通用Auth認證的幾種方式

    Springboot實現(xiàn)通用Auth認證的幾種方式

    本文主要介紹了Springboot實現(xiàn)通用Auth認證的幾種方式,主要介紹了4種方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Java生成二維碼的實例代碼

    Java生成二維碼的實例代碼

    這篇文章主要介紹了Java生成二維碼的實例代碼,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-09-09
  • SpringBoot中時間類型 序列化、反序列化、格式處理示例代碼

    SpringBoot中時間類型 序列化、反序列化、格式處理示例代碼

    這篇文章主要介紹了SpringBoot中時間類型 序列化、反序列化、格式處理示例代碼,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Spring cloud Feign 深度學習與應用詳解

    Spring cloud Feign 深度學習與應用詳解

    這篇文章主要介紹了Spring cloud Feign 深度學習與應用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-06-06
  • Spring?Cache+Redis緩存數(shù)據(jù)的實現(xiàn)示例

    Spring?Cache+Redis緩存數(shù)據(jù)的實現(xiàn)示例

    本文主要介紹了Spring?Cache+Redis緩存數(shù)據(jù),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 基于FeignClient調用超時的處理方案

    基于FeignClient調用超時的處理方案

    這篇文章主要介紹了基于FeignClient調用超時的處理方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • SpringBoot 使用jwt進行身份驗證的方法示例

    SpringBoot 使用jwt進行身份驗證的方法示例

    這篇文章主要介紹了SpringBoot 使用jwt進行身份驗證的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12

最新評論