私はこれについて頭を悩ませようとしてきたので、あなたの何人かが私を助けることができるかもしれません. ファイルのフルパスのリストがあります(これらは、ファイルが別のマシンにある単なる文字列です)。
C:\a\b\c\file1.txt
C:\a\b\c\file2.txt
C:\a\d\file3.txt
C:\e\file4.txt
次のようなディレクトリ構造を表示する Jtree を作成します。
C:
a
b
c
file1.txt
file2.txt
d
file3.tct
e
file4.txt
セパレーターで文字列を分割しているので、次のような配列のリストになります。
"C:","a","b","c","file1.txt"
"C:","a","b","c","file2.txt"
"C:","a","d","file3.txt"
"C:","e","file4.txt"
一度にインデックスを追加したいのですが、値がそのレベルに既に存在する場合は、次のインデックスにスキップします。つまり、最初の配列を追加し、次に 2 番目の配列で、ツリーのレベル 0 に移動します。すでに「C:」が存在するため、ツリーのレベル 1 と配列のインデックス 1 に移動します。私が抱えている問題は、そのような方法でツリーをナビゲートする方法がわからないことです。
提案や代替の実装はありますか?