答案 0 :(得分:1)
我使用显示here的PrpcessBuilder
来执行unzip -l
或unrar -l
并解析输出以创建我的TableModel
。另请参阅How to Use Tables。
答案 1 :(得分:1)
您需要为数据建模一些方法。也许是VirtualFile
,这应包含您要显示的信息。
然后,您需要创建一个以有意义的方式包装此数据的模型。为此,您需要TableModel(最好使用Abstract或Default实施)
一旦您决定了如何布置模型,您只需将模型提供给JTable
有关详细信息,请查看How to use Tables
<强>更新强>
您可以从Basic I/O lesson了解更多信息,但这里是读取本地磁盘的URL内容的(实际)基本示例
File outputFile = new File("Somefile on disk.rar");
Inputstream is;
OutputStream os;
try {
is = url.openStream();
os = new FileOutputStream(outputFile);
byte[] buffer = new byte[1024];
int bytesIn = -1;
while ((bytesIn = is.read(buffer)) != -1) {
os.write(buffer, 0, bytesIn);
}
os.flush();
} catch (IOException exp) {
exp.printStackTrace();
} finally {
try {
is.close();
} catch (Exception exp) {
}
try {
os.close();
} catch (Exception exp) {
}
}