tengo una lista de rutas como estaárbol de Java para representar el sistema de archivos (archivos/dir) de la lista de rutas de
/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
Así que de esta lista de rutas (picaduras) Necesito a Creta una estructura de árbol de Java que tiene carpetas como nodos y archivos como hoja (no habrá carpetas vacías como hoja).
Lo que necesito Creo que es el método add donde les paso una cadena (ruta del archivo) y lo agrega al lugar correcto en el árbol creando nodos correctos (Carpeta) si no están ya allí
esta estructura de árbol me tendrá que obtener la lista de nodos cuando estoy en el nodo y la lista de hojas (pero creo que esto será una serie de características normales de los árboles)
siempre tendrán cadenas como caminos y no archivo real o carpetas. ¿Hay algo listo para usar o un código fuente para comenzar?
Muchas gracias.
* "código fuente para empezar?" * Ver [Explorador de archivos GUI] (http://codereview.stackexchange.com/questions/4446/archivo-navegador-gui). –
** Vea también: ** http://stackoverflow.com/questions/1005551/construct-a-tree-structure-from-list-of-string-paths – dreftymac