2011-03-06 26 views
0

是否可以創建一個文本文件數組?文本文件數組

可以說我有一個文件夾,其中包含一組20個文本文件。

我想將文本文件存儲在數組中,以執行一些處理並遍歷所有文件。

回答

0

您可以存儲文件名的數組或文件的InputStream引用的數組。但是你不能存儲文本文件本身。您還可以將文本文件的內容存儲爲字符串。

1
File folder = new File(path); 
File[] listOfFiles = folder.listFiles(); 

您可以使用FileFilter從所有文件中獲取* .txt。

2

當然。嘗試Apache Commons IO。

Iterator it = FileUtils.iterateFiles(dir, new String[]{"txt"},false); 
while(it.hasNext()){ 
    File txtFile = it.next(); 
} 

還有一個類似的方法,將返回Collection<File>而不是迭代器。