2013年10月12日 星期六

[Java]同時讀取資料夾的多個檔案(read multiple file in a folder )

會撰寫這篇的原因是當初在寫讀檔的程式
發現需要一次呼叫多的檔案,經過上網查詢相關資料後,
自己揣摩研究一下終於成功,所以想要分享這個好用的小技巧
可以很輕鬆的讓程式設計師處理多個檔案

我的開發環境是用 Eclipse開發
我的作法是將要讀取的那多個檔案放進同一個資料夾
再將這個資料夾放進我開發的程式資料夾裡面

<Step1>
先在Eclipse創一個資料夾 (這裡以ReadTest為例)




 <Step2>


<Step3>


<Step4>
程式碼的講解

import java.io.File;
import java.io.IOException;
import java.util.ArrayList;


public class test {
    public static void main(String[] args) throws IOException
    {
        File f = new File("00"); //讀取"00這個資料夾",要記得將此資料夾放置同個java file裡面
        ArrayList<String> fileList = new ArrayList<String>(); //宣告一的動態陣列為String的型態,目的用來儲存檔名
        if(f.isDirectory()) //如果f讀到的是資料夾,就會執行
        {
            System.out.println("filename : "+f.getName()); //印出我們所讀到的資料夾
            String []s=f.list(); //宣告一個list
            System.out.println("size : "+s.length); //印出資料夾裡的檔案個數
            for(int i=0;i<s.length;i++)
            {
                //System.out.println(s[i]);
                fileList.add(s[i]); //將檔名一一存到fileList動態陣列裡面
            }
        }
        for(int i=0;i<fileList.size();i++)
        {
            System.out.println(fileList.get(i)); //印出資料夾內的檔名
        }
        
    }
}

<執行結果如下>


<延伸閱讀>
java讀取檔案的型態轉換應用

Related Articles

0 意見:

張貼留言

技術提供:Blogger.