我一直在努力理解这个问题,希望你们中的一些人能够帮助我。我有一个包含文件完整路径的列表(这些只是字符串,文件位于另一台机器上),例如:
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。我面临的问题是,我不知道如何以这种方式导航树形结构。
有任何建议或替代实现吗?