【发布时间】:2011-03-06 15:34:10
【问题描述】:
是否可以创建一个文本文件数组?
假设我有一个文件夹,其中包含一组 20 个文本文件。
我想将文本文件存储在数组中以进行一些处理并遍历所有文件。
【问题讨论】:
是否可以创建一个文本文件数组?
假设我有一个文件夹,其中包含一组 20 个文本文件。
我想将文本文件存储在数组中以进行一些处理并遍历所有文件。
【问题讨论】:
当然。试试 Apache Commons IO。
Iterator it = FileUtils.iterateFiles(dir, new String[]{"txt"},false);
while(it.hasNext()){
File txtFile = it.next();
}
还有一个类似的方法会返回 Collection<File> 而不是迭代器。
【讨论】:
File folder = new File(path);
File[] listOfFiles = folder.listFiles();
您可以使用FileFilter 从所有文件中获取 *.txt。
【讨论】:
您可以存储文件名数组或文件的InputStream 引用数组。但是您不能存储文本文件本身。您还可以将文本文件的内容存储为字符串。
【讨论】: