У меня есть список путей, подобных этому
/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
Итак, из этого списка путей (Stings) мне нужно создать структуру дерева Java, которая имеет папки как узлы и файлы в виде листа (там не будет пустых папок в виде листа).
Что мне нужно, я думаю, это метод add, в котором я передаю им строку String (путь к файлу) и добавлю ее в нужное место в дереве, создавая правильные узлы (Folder), если они еще не существуют
Эта древовидная структура понадобится мне, чтобы получить список узлов, когда я нахожусь на node и списке листьев (но я думаю, что это будет нормальная функция для деревьев)
У меня всегда будут строки как пути, а не реальные файлы или папки. Есть ли что-то готовое к использованию или исходный код для запуска?
Большое спасибо.