Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中存储树结构?_Java_Excel_Multidimensional Array_Data Structures_Tree - Fatal编程技术网

如何在Java中存储树结构?

如何在Java中存储树结构?,java,excel,multidimensional-array,data-structures,tree,Java,Excel,Multidimensional Array,Data Structures,Tree,我想创建一个多维数组,用于存储从excel文件接收的文件结构,如下所示: Folder Subfolder01 Subfolder02 Subfolder02.01 Subfolder02.01.01

我想创建一个多维数组,用于存储从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 etc的数组中,以一种智能的方式,将父级和子级指定给所需的文件。

我想您需要的是一个Java示例。您可以按照此模式创建自己的类,并编写一个解析器或找到一个映射到您的类结构的解析器。

以一种聪明的方式将其放入深度为8-9 etc的数组中,我建议您编写自己的树结构,不要以这种方式使用数组,树是一种非常基本的数据结构,每种语言都有合适的数据类型。不要重新发明轮子,尤其不要使用数组。实际上@f1sh-Java SE库中没有通用树类型。@StephenC我在寻找时也注意到了这一点。多么不方便的语言!