可以创建一个文本文件数组吗?
假设我有一个包含20个文本文件的文件夹。
我想将文本文件存储在数组中以进行一些处理并通过所有文件进行迭代。
答案 0 :(得分:2)
不确定。试试Apache Commons IO。
Iterator it = FileUtils.iterateFiles(dir, new String[]{"txt"},false);
while(it.hasNext()){
File txtFile = it.next();
}
还有一个类似的方法将返回Collection<File>
而不是迭代器。
答案 1 :(得分:1)
File folder = new File(path);
File[] listOfFiles = folder.listFiles();
您可以使用FileFilter从所有文件中获取* .txt。
答案 2 :(得分:0)
您可以存储文件名数组或InputStream
对文件的引用数组。但是你不能存储文本文件。您还可以将文本文件的内容存储为字符串。