我正在尝试提出一个递归函数,可用于创建角树视图使用的树视图结构。
这是显示结构的链接:https ://github.com/eu81273/angular.treeview
我正在尝试基于服务器上的文件目录创建树视图,并希望使用 JSON 将其从 Java 代码传回。我主要是在创建将遍历目录并创建带有子项的必要结构的函数。
我创建了一个 POJO 类来反映服务器端的树视图结构。我试图使用以下功能作为此功能的基础:
private static void listFiles(File rootDir, String[] files){
for (String fileName: files){
File fileOrDir = new File(rootDir, fileName);
if (fileOrDir.isDirectory()){
listFiles(fileOrDir, fileOrDir.list());
} else {
System.out.println(fileOrDir);
}
}
}
这是该对象的外观剪辑:
public class AngularTreeview {
private String label;
private String id;
private Collection<AngularTreeview> children;
}
关于该功能的建议会很棒。此外,关于如何浏览服务器上的文件系统或更简单的方法来创建树视图结构的替代方法也很好。谢谢!