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

Raj*_*Raj 6 java

我需要将文本文件从一个服务器复制到另一个服务器(两个服务器都是Linux).我如何用Java做到这一点?

Sea*_*oyd 5

如果您需要从可访问的文件系统中复制文件,请使用Andreas的答案.

如果您想要从下面的协议中抽象出一般的方法,请查看Apache Commons VFS.它为通过许多协议提供的资源提供了一个通用API :

  • FTP
  • 本地文件
  • HTTP和HTTPS
  • SFTP
  • 临时文件
  • Zip,Jar和Tar(未压缩,tgz或tbz2)
  • gzip和bzip2
  • 水库
  • 内存
  • 哑剧


And*_*s_D 4

如果您能够使用apache commons-io ,那就很容易了:该类FileUtils有方便的方法来复制文件:

FileUtils.copyFileToDirectory(srcFile, targetDirectory);
Run Code Online (Sandbox Code Playgroud)

(当您谈到文本文件时,我假设您的应用程序可以访问这两个文件系统)