2011-03-07 89 views
3

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

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

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

+0

不完全重复http://stackoverflow.com/questions/1732179/jfilechooser -browsing-a-remote-file-system,但是肯定有关系。 – 2011-06-08 19:10:04

回答

3

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

0

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

以WebSphere为例,使用Websphere管理工具,您可以将本地EAR/WAR文件部署到服务器,IBM使用JFileChooser完成此操作。但是当您要部署远程服务器上的文件时,您将获得完全不同的用户界面。所以它似乎非常棘手。

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