看板 java 關於我們 聯絡資訊
※ 引述《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