【发布时间】:2014-08-11 18:57:42
【问题描述】:
我正在尝试提出一个递归函数,我可以使用它来创建角度树视图使用的树视图结构。
这是一个显示结构的链接: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;
}
关于该功能的建议会很棒。此外,关于如何浏览服务器上的文件系统或更简单的方法来创建树视图结构的替代方法也很好。谢谢!
【问题讨论】:
标签: java javascript angularjs treeview apache-commons-io