我一直在努力解决这个问题,所以也许你们中的一些人可以帮助我。我有一个文件列表及其完整路径(这些只是文件位于另一台计算机上的字符串),例如:
C:\a\b\c\file1.txt
C:\a\b\c\file2.txt
C:\a\d\file3.txt
C:\e\file4.txt
我想创建一个 Jtree 来显示目录结构,如下所示:
C:
a
b
c
file1.txt
file2.txt
d
file3.tct
e
file4.txt
我一直在分隔符上分割字符串,最后得到的数组列表如下:
"C:","a","b","c","file1.txt"
"C:","a","b","c","file2.txt"
"C:","a","d","file3.txt"
"C:","e","file4.txt"
现在我想一次为它们添加一个索引,但如果该值已存在于该级别,则跳到下一个索引。也就是说,它将添加第一个数组,然后在第二个数组上,它将进入树的第 0 层,因为已经存在“C:”,因此移动到树的第 1 层和数组的索引 1。我遇到的问题是我不确定如何以这种方式导航树。
有什么建议和/或替代实施吗?