作者qrtt1 (null)
看板java
標題Re: [問題] 讀取同資料夾下的多個檔案
時間Wed Sep 9 16:24:31 2009
※ 引述《shoeshoeshoe ()》之銘言:
: 我想讀取同個資料夾下的多個檔案,
: 可是用fileReader每次都要new個fr,
: 很麻煩也不知道怎麼寫。
: 請問有什麼好辦法可以一次讀取同個資料夾下的多個檔案呢?
: 謝謝回答喔!!
可以設計自己的 API 啊 ha ha。
先用直覺來想一個你想要的工具,你打算給它什麼,希望得到什麼。
單一的 FileReader 無法滿足你,那就寫先下你的期望。
一開始是個空的類別:
class MultiFileReader{
}
你要讓他可以同時讀取多個檔,那就應該要讓他知道有那些檔該讀。
換成使用者的角色來想,我會這麼用它:
File[] files = new File[]{ ... };
MultiFileReader reader = new MultiFileReader(files);
FileEntry e = null;
while((e=reader.nextFile())!=null){
System.out.println(e.getPath());
System.out.println(e.getContext());
}
這樣需要的介面都完成了,剩下怎麼製作 FileEntry。
這就如同你讀單一個 File 這件事了。
--
我果然有嘴炮的天份
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.165.131
→ PsMonkey:甘有差... lol 09/09 16:30
推 shoeshoeshoe:剛剛還是用迴圈開關解決了 攏可以拉 09/09 17:11