java - 获取 tar -tf 输出并将其放入 java jtree

标签 java tree tar jtree

我想获取 tar -tf 的输出(这是 Linux 文件系统的长目录列表)并将其放入 java jtree 中。

我遇到的问题是如何使层次结构正确。根节点很简单,但如何将其他节点添加到树中的适当位置?我相信这将涉及找到树中的父节点。

到目前为止,我使用 DefaultMutableTreeNode 作为根节点并为每个节点创建一个新节点。我创建了一个重写 toString 的自定义对象来给出目录或文件的名称,一个返回其完整路径的 getPath 和一个末尾不带名称的完整路径 getParent。

最佳答案

文章Understanding the TreeModel可能会提供一些有关在适合与 JTree 一起使用的 TreeModel 中建模分层文件的指导。

关于java - 获取 tar -tf 输出并将其放入 java jtree,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5682464/

相关文章:

java - 捕获音频并将其可视化 Android

linux - 在Linux中查找一个目录的最大深度

python - 如何在 python 中使用 Objectpath 导航包含数组的 JSON 文件以选择值?

Python 和 Tar 命令 shell=True

linux - 如何将 "tar"shell 命令翻译成 Python

shell - 解压 filename.tr.gz 到目录 "filename"

java - 深拷贝似乎不起作用

java - 从 Word (Docx) 读取方程式和公式到 html 并使用 java 保存数据库

java - OpenGL - 尝试将字节数组转换为 BufferedImage 时图像 == null

language-agnostic - 重写这个非尾递归函数的好方法是什么?