可能重复:
读取文件夹中的所有文件
我需要创建一个列表,其中包含文件夹中所有文件的名称.
例如,如果我有:
000.jpg
012.jpg
013.jpg
Run Code Online (Sandbox Code Playgroud)
我想将它们存储为ArrayListwith [000,012,013]值.
在Java中最好的方法是什么?
PS:我在Mac OS X上
如何以递归方式列出Java中目录下的所有文件?框架是否提供任何实用程序?
我看到很多hacky实现.但没有来自框架或nio
我正在寻找一种方法来获取与给定目录中的模式(pref regex)匹配的文件列表.
我在网上找到了一个使用apache的commons-io包的教程,代码如下:
Collection getAllFilesThatMatchFilenameExtension(String directoryName, String extension)
{
File directory = new File(directoryName);
return FileUtils.listFiles(directory, new WildcardFileFilter(extension), null);
}
Run Code Online (Sandbox Code Playgroud)
但这只是返回一个基本集合(根据文档,它是一个集合java.io.File).有没有办法做到这一点,返回一个类型安全的通用集合?