Java Arbre pour représenter le système de fichiers (fichiers/dir), à partir d'une liste de chemins d'accès

J'ai une liste de chemins d'accès comme ce

/mnt/sdcard/folder1/a/b/file1
/mnt/sdcard/folder1/a/b/file2
/mnt/sdcard/folder1/a/b/file3
/mnt/sdcard/folder1/a/b/file4
/mnt/sdcard/folder1/a/b/file5
/mnt/sdcard/folder1/e/c/file6
/mnt/sdcard/folder2/d/file7
/mnt/sdcard/folder2/d/file8
/mnt/sdcard/file9

Donc à partir de cette liste de chemins d'accès (Piqûres) j'ai besoin de crète Java structure de l'Arbre qui a des dossiers comme les nœuds et les fichiers comme des feuilles (il n'y aura dossiers vides comme des feuilles).

Ce dont j'ai besoin, je pense, est la méthode add, où j'ai passer une Chaîne de caractères (chemin du fichier) et l'ajouter à la bonne place dans l'arbre de création de corriger les nœuds (Dossier) si elles ne sont pas déjà

Cette structure de l'arbre aura besoin de moi pour avoir la liste des nœuds quand je suis sur le nœud et la liste des leafs (mais je pense que ce sera un des traits caractéristiques pour les arbres)

J'aurai toujours des Chaînes comme des chemins et non pas les fichiers ou les dossiers.
Est-il quelque chose de prêt à usage ou d'un code source pour commencer?

Merci beaucoup.

InformationsquelleAutor StErMi | 2012-06-07