Java JTree structure du répertoire de chemins d'accès aux fichiers

J'ai essayé d'obtenir ma tête autour de ce alors peut-être que certains d'entre vous peut m'aider. J'ai une liste de fichiers avec leur chemin complet (ce sont seulement les chaînes de caractères les fichiers sont sur une autre machine), l'e.g:

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

Je veux créer un Jtree pour montrer la structure de répertoire comme ceci:

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

J'ai été crève la chaîne sur l'élément de séparation donc je me retrouve avec une liste de tableaux comme:

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

Maintenant, je veux ajouter un index à un moment, mais si la valeur existe déjà, à ce niveau, puis de passer à la prochaine index. j'.e, il ajoute de la le premier tableau, puis sur le deuxième tableau, il serait aller sur le niveau 0 de l'arbre, il existe déjà un "C:" afin de passer le niveau 1 de l'arbre et de l'indice 1 de la matrice. Les questions que j'ai est que je ne suis pas sûr de la façon de naviguer dans l'arborescence.

Et vos suggestions ou des implémentations alternatives?

OriginalL'auteur ubergam3r | 2013-02-12