将Java文件从一台服务器复制到另一台

问题描述:

我想将一个文件从system1复制到system2。这两个系统都在同一个网络中。该文件存在于system1的共享文件夹中。我有一个用户名和密码来访问该位置。我怎么写一个javacode来执行此操作?将Java文件从一台服务器复制到另一台

您的解决方案是否有使用普通的Java?如果没有,最好使用现有的文件传输实用程序,如scp,如果您使用* nix计算机。

如果回答我的问题是肯定的,那么sockets是要走的路。 Apache Commons库如netio也可能有用。

使用套接字。连接到system1。复制文件,连接到系统2.粘贴文件。瞧。

An oracle tutorial on sockets

我知道如何做到这一点只在* nix中。首先你必须安装两个共享文件夹。这应该既可以做你的计算机系统管理员,也可以通过FUSE(“用户空间中的文件系统”)和适当的Samba插件在你的程序中完成。然后你可以照常复制所需的文件。