国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

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

2019-11-26 15:07:28
字體:
來源:轉載
供稿:網友

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

下面的程序給出了,獲取某一給定文件夾下所有文件的絕對路徑的程序??梢宰鳛槟骋粋€模塊,在需要的時候直接使用。

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())  //如果是目錄,則加入隊列。以便進行后續處理          ver.add(tmp);        else                    out.write(tmp+"/r/n");    //如果是文件,則直接輸出文件名到指定的文件。      }    }    out.close();  }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凉城县| 慈溪市| 大英县| 河北省| 潼关县| 宁安市| 宣城市| 高安市| 外汇| 九龙城区| 嘉鱼县| 马关县| 布拖县| 南开区| 航空| SHOW| 叙永县| 微山县| 通辽市| 策勒县| 保康县| 兴城市| 前郭尔| 甘孜| 时尚| 河北省| 游戏| 渭源县| 麻阳| 璧山县| 德兴市| 汪清县| 密山市| 怀安县| 大荔县| 耿马| 大港区| 黑河市| 洪泽县| 沙河市| 桓仁|