[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讀取檔案的型態轉換應用
0 意見:
張貼留言