如何添加具有特定顺序的File []文件

时间:2015-04-05 17:19:13

标签: java file

我的textfilter问题很小。这是我的代码:

File f = new File("c:\\dir\\");
    FilenameFilter textFilter = new FilenameFilter() {
        public boolean accept(File dir, String name) {

            if (name.toLowerCase().startsWith("a")
                    && name.toLowerCase().endsWith(".txt")) {
                return true;
            } else if ((name.toLowerCase().startsWith("b") && name
                    .toLowerCase().endsWith(".txt"))) {
                return true;
            } else {
                return false;
            }
        }
    };

    File[] files = f.listFiles(textFilter);

现在“files”数组中的顺序如下:

  

A B

如何更改“files”数组的顺序,如下所示:

  

B A

为什么我必须这样做?我需要先在文件“A”上读取文件“B”。有人可以给我写任何消息吗?感谢。

1 个答案:

答案 0 :(得分:1)

解决方案是:

Arrays.sort(files, Collections.reverseOrder());

谢谢@Gofoboso