使用java下载远程机器文件

时间:2011-02-08 07:57:37

标签: java file download using

我想使用java代码从本地系统下载远程共享文件夹中的一些文件。你能指导我们,我怎么能这样做。我是否需要使用http或ftp。但我想只在本地机器上执行代码。它不应该像客户端服务器程序。请在这里发布一些提示。

提前致谢。

1 个答案:

答案 0 :(得分:1)

如果不了解机器的平台(应用程序运行的位置)和远程机器,则无法解决此问题。但是一旦你知道你有很多可能性。

代理商完整解决方案

在远程计算机上安装代理。代理应公开允许访问文件的API。例如,您可以使用FTP服务器作为代理。然后访问此服务器并下载您的文件。或者,您可以在一个可用的servlet容器中实现自己的应用程序或servlet,并通过HTTP提供对文件的访问。

无代理解决方案

使用目标机器的内置功能。例如,使用SSH连接到Unix机器,使用SMB连接到Windows。两者都支持Telnet 您可以使用jakarta的VFS包。有几种SSH实现。我推荐JSH。