gpt4 book ai didi

java - 存储目录结构的数据结构 ?

转载 作者:搜寻专家 更新时间:2023-10-31 19:56:36 25 4
gpt4 key购买 nike

我正在使用 struts 2 框架开发一个简单的 java web 应用程序。该应用程序的目的是使用 JSP 页面在我的计算机下显示特定的目录结构。

我的问题是使用哪种数据结构来存储目录结构,以便 JSP 页面可以从操作类访问该目录结构对象。

ps:我想用下面的java代码来遍历目录

请帮忙

import java.io.File;

public class DisplayDirectoryAndFile{

public static void main (String args[]) {

displayIt(new File("C:\\Downloads"));
}

public static void displayIt(File node){

System.out.println(node.getAbsoluteFile());

if(node.isDirectory()){
String[] subNote = node.list();
for(String filename : subNote){
displayIt(new File(node, filename));
}
}

}
}

最佳答案

目录结构很容易用树来建模。您可以认为每个节点代表一个目录或文件,边从目录延伸到该目录的内容。

您可以通过一个节点类来表示树本身,该节点类存储实体(目录或文件)的名称,无论它是否是目录,以及从其子目录/文件的名称到节点的映射那些子目录或文件。

希望这对您有所帮助!

关于java - 存储目录结构的数据结构 ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13755495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com