0

我有一个 JTree,我可以毫无问题地将目录和文件添加到 JTree。现在我要添加的文件之一是.tar文件,我可以将.tar文件添加到JTree

我不,您可以使用如下方式解压缩.tar文件GZIPInputStream

InputStream is = new GZIPInputStream(new FileInputStream(file));

但是,在将文件添加到 JTree时,有没有办法在使用此代码时扩展此.tar文件JTree以查看所有子目录?JTree.tar

4

2 回答 2

0

无耻的自插拔:TrueZIP VFS 有一个 TFileTree 类。此类是用于显示(虚拟)目录树的 JTree,包括 TAR 文件。

这是 Javadoc 类: http: //truezip.java.net/truezip-file/apidocs/de/schlichtherle/truezip/file/swing/TFileTree.html

以下是如何开始使用 TrueZIP:http ://truezip.java.net/kick-start/index.html

您应该先阅读后者——它将帮助您了解一些基础知识。别担心,这真的很简单。

于 2012-07-23T15:16:33.013 回答
0

不是直接的。您将不得不依赖第 3 方库来提取有关 tar 内容的信息以填充您的 JTree。好的候选人包括:

于 2012-07-23T15:11:01.577 回答