我想使用java代码从本地系统下载远程共享文件夹中的一些文件。你能指导我们,我怎么能这样做。我是否需要使用http或ftp。但我想只在本地机器上执行代码。它不应该像客户端服务器程序。请在这里发布一些提示。
提前致谢。
答案 0 :(得分:1)
如果不了解机器的平台(应用程序运行的位置)和远程机器,则无法解决此问题。但是一旦你知道你有很多可能性。
代理商完整解决方案
在远程计算机上安装代理。代理应公开允许访问文件的API。例如,您可以使用FTP服务器作为代理。然后访问此服务器并下载您的文件。或者,您可以在一个可用的servlet容器中实现自己的应用程序或servlet,并通过HTTP提供对文件的访问。
无代理解决方案
使用目标机器的内置功能。例如,使用SSH连接到Unix机器,使用SMB连接到Windows。两者都支持Telnet 您可以使用jakarta的VFS包。有几种SSH实现。我推荐JSH。