Struktura katalogów Java JTree ze ścieżek plików

Próbowałem to obejść, więc może niektórzy z was mogą mi pomóc. Mam listę plików z ich pełną ścieżką (są to tylko ciągi plików na innym komputerze), np .:

C:\a\b\c\file1.txt
C:\a\b\c\file2.txt
C:\a\d\file3.txt
C:\e\file4.txt

Chcę utworzyć Jtree, aby pokazać strukturę katalogów w następujący sposób:

C:
  a
   b
    c
     file1.txt
     file2.txt
   d
    file3.tct
  e
   file4.txt

Dzieliłem łańcuch na seperator, więc otrzymałem listę tablic takich jak:

"C:","a","b","c","file1.txt"
"C:","a","b","c","file2.txt"
"C:","a","d","file3.txt"
"C:","e","file4.txt"

Teraz chcę dodać do nich indeks, ale jeśli wartość już istnieje na tym poziomie, przejdź do następnego indeksu. tj. dodając pierwszą tablicę, a następnie drugą tablicę na poziomie 0 drzewa, istnieje już „C:”, więc przejdź na poziom 1 drzewa i indeks 1 tablicy. Mam problemy z tym, że nie jestem pewien, jak poruszać się po drzewie w taki sposób.

Jakieś sugestie i alternatywne implementacje?

questionAnswers(3)

yourAnswerToTheQuestion