Я хочу взять вывод tar -tf, который является длинным списком каталогов для файловой системы linux, и поместить его в java jtree.
Проблема, с которой я сталкиваюсь, заключается в том, чтобы получить правильную иерархию. Корневой узел прост, но как мне добавить другие узлы в дерево в нужном месте? Я считаю, что это будет связано с поиском родительского узла в дереве.
Пока что я использую DefaultMutableTreeNode в качестве корневого каталога и создаю новый для каждого узла. Я создал собственный объект, переопределяющий toString, чтобы дать имя каталога или файла, getPath, который возвращает полный путь к нему, и getParent, который является полным путем без имени в конце.