0

JTree があり、ディレクトリとファイルを JTree に問題なく追加しています。追加するファイルの 1 つがファイルです.tar。その.tarファイルをJTree

次のように.tarファイルを解凍できませんGZIPInputStream

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

しかし、ファイルを JTreeに追加するときに、このコードを使用してすべてのサブディレクトリを表示するため.tarに、このファイルを展開する方法はありますか?JTreeJTree.tar

4

2 に答える 2

0

直接ではありません。JTree を設定するには、サードパーティのライブラリを使用して tar のコンテンツに関する情報を抽出する必要があります。良い候補は次のとおりです。

于 2012-07-23T15:11:01.577 に答える
0

恥知らずなセルフプラグ: TrueZIP VFS には TFileTree クラスがあります。このクラスは、TAR ファイルを含む (仮想) ディレクトリ ツリーを表示するための JTree です。

クラス 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 に答える