我的Java代碼列出文件系統的目錄下的所有代碼文件,以及一個加載每個文件之一:列表排序,以特定的順序
File[] files = mDir.listFiles();
for(File f: files) {
System.out.println(f.getPath());
//load code file
System.load(f);
}
上面的代碼邏輯上看起來不錯,但不適合我的情況。
我的情況是,我可以不是一個接一個地加載它們,因爲這些代碼文件之間存在依賴關係。我需要根據依賴關係以特定順序加載文件。
說,我已經知道有目錄mDir
下,下面的文件應該是負載順序如下:
["dFile", "xFile", "aFile", "hFile"]
,我已經得到了目錄實例mDir
。
如何在java中有效地使用上述順序加載文件?
排序的邏輯是什麼?你如何確定依賴關係? – A4L