簡體   English   中英

用於存儲目錄結構的數據結構?

[英]Data structure to store a directory structure ?

我正在使用struts 2框架開發一個簡單的Java Web應用程序。 該應用程序的目的是使用JSP頁面在我的計算機下顯示特定的目錄結構。

我的問題是使用哪種數據結構來存儲目錄結構,以便JSP頁面可以從action類訪問該目錄結構對象。

ps:我想使用以下java代碼遍歷目錄。

Plz的幫助

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));
            }
        }

    }
}

目錄結構很容易通過樹建模。 您可以考慮表示目錄或文件的每個節點,邊緣從目錄運行到該目錄的內容。

您可以通過具有存儲實體名稱(目錄或文件)的節點類來表示樹本身,無論它是否是目錄,以及從其子目錄/文件的名稱到這些子目錄的節點的映射或文件。

希望這可以幫助!

如上所述,您可以(並且應該)使用樹。

這個SO答案為您提供了一個很好的Tree Java結構: https//stackoverflow.com/a/3522481/1654265

也閱讀評論。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM