如何在Java中存储树结构?

我想创build一个multidimensional array,其中存储从excel文件接收的文件结构,看起来像这样:

Folder Subfolder01 Subfolder02 Subfolder02.01 Subfolder02.01.01 Subfolder02.01.01.01 Subfolder02.01.02 Subfolder03 Subfolder04 Subfolder04.01 Subfolder04.01.01 Subfolder04.01.01.01 Subfolder04.01.01.01.01 Subfolder04.01.01.01.01.01 Subfolder04.01.01.01.01.01.01 **/// 8 levels of depth** Subfolder04.01.02 Subfolder04.01.02.01 Subfolder04.02 Subfolder04 

我想弄清楚的是, 如何将文件结构精确地保存到具有8-9等深度的数组中,以一种智能的方式 ,将父母和孩子指定到所需的文件中。

我想你需要的是一个复合模式 (Java示例)。 你可以按照这个模式创build你自己的Classes,然后编写一个parsing器(或者find一个)映射到你的类结构。