我的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