java - 选择名称相似的文件

标签 java android file

我正在搜索一个允许选择具有相似名称的多个文件的脚本。 我有 10 个文件:

  1. hello.myapp-1.apk
  2. 你好.myapp-2.apk
  3. hello.myapp-3.apk
  4. hello.myapp-4.apk
  5. 其他
  6. ...
  7. ...
  8. ...
  9. ... 10....

我想选择从 hello.myapp-1.apk 到 hello.myapp-4.apk 的文件。可以只用这样的一行代码吗?

File su6 = new File("/dir/app/hello.myapp-*.apk");

最佳答案

File dir = new File("/dir/app/");
File [] files = dir.listFiles(new FilenameFilter() {
    @Override
    public boolean accept(File dir, String name) {
        return name.startsWith("hello.myapp-") && name.endsWith(".apk");
    }
});

for (File file : files) {
    //do stuff with file
}

关于java - 选择名称相似的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16242029/

相关文章:

javascript - jQuery没有引用

java - 使用java打印数组列表中元素的出现次数

java - 将 Facebook 功能整合到 Java Web 应用程序中的最佳开源 Java 库?

java - 子元素的子元素

Android 相对布局

来自 png 文件的 Android 逐帧动画

在 C 中动态创建文件名

java - 作为 apk 安装时,retrofit2 连接抛出错误

java - Google 云端硬盘 Unresolved 导入

c - 程序什么时候识别EOF?