国产探花免费观看_亚洲丰满少妇自慰呻吟_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();  }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新兴县| 龙江县| 安仁县| 西安市| 九江县| 离岛区| 连云港市| 新田县| 岐山县| 陆川县| 漾濞| 南和县| 门源| 隆子县| 霍邱县| 新平| 民丰县| 西乡县| 广昌县| 昌黎县| 旅游| 济宁市| 松原市| 高台县| 永丰县| 赤水市| 南皮县| 晋城| 柘荣县| 沂源县| 富川| 平谷区| 临城县| 乐昌市| 东山县| 衡水市| 曲阳县| 颍上县| 汉寿县| 夹江县| 自治县|