我有一个java应用程序,在某个阶段,使用JFileChooser.showOpenDialog()从本地文件系统中选择文件。
现在我想在客户端 - 服务器设置中使用它。这意味着打开GUI(文件浏览器)以选择服务器上的文件。我已经尝试了几种方案来继续使用JFileChooser,但我无法正确设置。
如果我知道文件浏览器需要提前默认的路径,是否有人知道如何在远程服务器上构建文件浏览器? 因此对于例如:如果服务器地址是“http://sand.int.group.com:9083”,并且在此地址上,我想要默认的目录位于“/ home / myDir /”。如何显示文件浏览器窗口,以便列出位于此服务器上目录中的文件?
答案 0 :(得分:4)
JFileChooser
无法加载网址。您需要在要浏览文件的计算机上映射网络共享。
答案 1 :(得分:1)
我相信这将是您的目的:http://vfsjfilechooser.sourceforge.net/index.html
基于JFileChooser代码的远程文件选择器...
答案 2 :(得分:0)
AFAIK这不是开箱即用的。本地JFileChooser不知道位于服务器端的文件。
以WebSphere为例,使用Websphere管理工具可以将本地EAR / WAR文件部署到服务器,IBM正在使用JFileChooser执行此操作。但是当您要部署远程服务器上的文件时,您将获得完全不同的UI。所以这似乎很棘手。
一种可能的方法是实现自己的FileSystemView,但我不确定,这只是一个想法。