我似乎找不到确切的解决办法,所以我谦卑地请求以下帮助。
我想查看资产文件夹并有一个循环来检查前缀为“pic”的图片数量,如“pic1.jpg”,“pic2.jpg”等。
有一种有效的方法吗?检查资产文件夹中带有前缀“pic”的图片数量以及图片文件的收集,这样我就可以动态地知道要显示/预览/渲染的图片数量。
提前致谢,请原谅我可能写的任何无知,仍然有点绿。
答案 0 :(得分:0)
您的问题是此问题的延伸: How to scan a folder in 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);
}
}
希望这有帮助。