将.tar文件目录添加到JTree

时间:2012-07-23 08:09:47

标签: java tar jtree

我有一个JTree,我正在向JTree添加目录和文件,没有任何问题。现在,我添加的文件之一是.tar文件,我可以将.tar文件添加到JTree

我不能使用.tar解压缩GZIPInputStream文件,如下所示

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

但是有一种方法可以在.tar中扩展此JTree文件,以便在将JTree文件添加到.tar时使用此代码查看{{1}}中的所有子目录JTree?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分: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

你应该首先阅读后者 - 它将帮助你理解一些基础知识。别担心,这很简单。