使用Java将文件从本地计算机传输到WinSCP中的服务器

时间:2014-05-28 10:42:44

标签: java scp jsch winscp jcifs

我想写一个记事本文件并将其上传到WinSCP路径。

我曾经手动创建这些文件:打开WinSCP,提供凭据,打开所需的路径并上传文件。

现在我处于自动化这些事情的境地。文本将在文本框中输入或从DB中提取,必须将其写入记事本文件并应上载到WinSCP路径。我已经实现了编写文件,它工作正常。

现在,我如何使用Java上传文件?

1 个答案:

答案 0 :(得分:3)

您所谓的“WinSCP路径”实际上是可通过某种文件传输协议访问的存储。最常见的是FTP或SFTP站点。

对于FTP,您可以使用例如URLConnection类:
Uploading to FTP using Java
或Apache FTPClient客户端类:
FTPClient - Java, upload file

对于SFTP,您可以使用JSch Library:
How to retrieve a file from a server via SFTP?

如果您真的想使用WinSCP,可以从Java与WinSCP脚本界面进行交互。请参阅以下问题中的代码示例:
How to know whether SFTP was successful or not in WinSCP