JFilechooser用于远程服务器

时间:2011-03-07 18:59:59

标签: java swing jfilechooser

我有一个java应用程序,在某个阶段,使用JFileChooser.showOpenDialog()从本地文件系统中选择文件。

现在我想在客户端 - 服务器设置中使用它。这意味着打开GUI(文件浏览器)以选择服务器上的文件。我已经尝试了几种方案来继续使用JFileChooser,但我无法正确设置。

如果我知道文件浏览器需要提前默认的路径,是否有人知道如何在远程服务器上构建文件浏览器? 因此对于例如:如果服务器地址是“http://sand.int.group.com:9083”,并且在此地址上,我想要默认的目录位于“/ home / myDir /”。如何显示文件浏览器窗口,以便列出位于此服务器上目录中的文件?

3 个答案:

答案 0 :(得分:4)

JFileChooser无法加载网址。您需要在要浏览文件的计算机上映射网络共享。

答案 1 :(得分:1)

我相信这将是您的目的:http://vfsjfilechooser.sourceforge.net/index.html

基于JFileChooser代码的远程文件选择器...

答案 2 :(得分:0)

AFAIK这不是开箱即用的。本地JFileChooser不知道位于服务器端的文件。

以WebSphere为例,使用Websphere管理工具可以将本地EAR / WAR文件部署到服务器,IBM正在使用JFileChooser执行此操作。但是当您要部署远程服务器上的文件时,您将获得完全不同的UI。所以这似乎很棘手。

一种可能的方法是实现自己的FileSystemView,但我不确定,这只是一个想法。