我似乎找不到确切的解决方案,所以我在下面谦虚地寻求帮助。
我想检查资产文件夹并有一个循环来检查前缀为“pic”的图片数量,如“pic1.jpg”、“pic2.jpg”等。
有没有一种有效的方法来做到这一点?检查资产文件夹中带有前缀“pic”的图片数量并收集图片文件,以便我可以动态知道要显示/预览/渲染的图片数量。
在此先感谢,请原谅我可能写的任何无知,仍然有点绿色。
您的问题是对此的扩展: 如何扫描 Java 中的文件夹?
java.io.File API 提供了一个方法,该方法接受java.io.FilenameFilter并返回文件和目录列表。
使用 FilenameFilter 为过滤器类提供一个方法:
boolean accept(File dir, String name)
过滤你想要的文件。也许是这样的:
public class NameFilter implements FilenameFilter {
private String prefix;
public NameFilter(String prefix) {
this.prefix = prefix;
}
public boolean accept(File dir, String name) {
return name.startsWith(prefix);
}
}
希望这可以帮助。