Re: [問題] 讀取同資料夾下的多個檔案

看板java作者 (null)時間16年前 (2009/09/09 16:24), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
※ 引述《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

09/09 16:30, , 1F
甘有差... lol
09/09 16:30, 1F

09/09 17:11, , 2F
剛剛還是用迴圈開關解決了 攏可以拉
09/09 17:11, 2F
文章代碼(AID): #1AfsP0Kb (java)