我在 windows/Linux 中有一个文件夹,其中包含以下文件
test_1a.play
test_1AA.play
test_1aaa.play
test-_1AAAA.play
我正在读取文件并存储它但是 windows 和 linux 给出了不同的顺序。由于我的应用程序在两个平台上运行,我需要一致的顺序(Linux 顺序)。任何解决此问题的建议。
File root = new File( path );
File[] list = root.listFiles();
list<File> listofFiles = new ArrayList<File>();
.....
for ( File f : list ) {
...
read and store file in listofFiles
...
}
Collections.sort(listofFiles);
Windows 给了我以下命令
test-_1AAAA.play
test_1a.play
test_1AA.play
test_1aaa.play
Linux给了我以下命令
test-_1AAAA.play
test_1AA.play
test_1a.play
test_1aaa.play