【发布时间】:2012-06-07 10:13:12
【问题描述】:
我有一个这样的路径列表
/mnt/sdcard/folder1/a/b/file1
/mnt/sdcard/folder1/a/b/file2
/mnt/sdcard/folder1/a/b/file3
/mnt/sdcard/folder1/a/b/file4
/mnt/sdcard/folder1/a/b/file5
/mnt/sdcard/folder1/e/c/file6
/mnt/sdcard/folder2/d/file7
/mnt/sdcard/folder2/d/file8
/mnt/sdcard/file9
因此,从这个路径列表(Stings)中,我需要创建一个 Java 树结构,该结构将文件夹作为节点,将文件作为叶子(不会有空文件夹作为叶子)。
我认为我需要的是 add 方法,我将一个字符串(文件的路径)传递给他们,并将其添加到树中的正确位置,如果它们不存在则创建正确的节点(文件夹)
当我在节点和叶子列表上时,这个树结构需要我获取节点列表(但我认为这将是树的正常特征)
我将始终将字符串作为路径,而不是真正的文件或文件夹。 有什么东西可以使用或者有源代码可以开始吗?
非常感谢。
【问题讨论】:
-
“源代码开始?”见File Browser GUI。
标签: java data-structures tree filesystems