0

我似乎找不到确切的解决方案,所以我在下面谦虚地寻求帮助。

我想检查资产文件夹并有一个循环来检查前缀为“pic”的图片数量,如“pic1.jpg”、“pic2.jpg”等。

有没有一种有效的方法来做到这一点?检查资产文件夹中带有前缀“pic”的图片数量并收集图片文件,以便我可以动态知道要显示/预览/渲染的图片数量。

在此先感谢,请原谅我可能写的任何无知,仍然有点绿色。

4

1 回答 1

0

您的问题是对此的扩展: 如何扫描 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);
  }
}

希望这可以帮助。

于 2013-04-02T21:00:40.720 回答