如何从java中的url或路径目录描述jtable中文件rar/zip的内容?
我发现here和here
但是如何从描述的URL打开到jtable?
问问题
295 次
2 回答
1
您需要以某种方式对数据进行建模。也许 a VirtualFile
,这应该包含您要显示的信息。
然后,您需要创建一个以某种有意义的方式包装此数据的模型。为此,您需要一个TableModel (最好使用Abstract或Default实现)
一旦您决定了模型的布局方式,您只需将模型提供给JTable
有关更多信息,请查看如何使用表格
更新
您可以从基本 I/O 课程中了解更多信息,但这里有一个(真正)将 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) {
}
}
于 2012-07-31T05:27:14.617 回答