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

使用Java在WinSCP中将文件从本地计算机传输到服务器,java,scp,jsch,winscp,jcifs,Java,Scp,Jsch,Winscp,Jcifs,我想写一个记事本文件并将其上传到WinSCP路径 我过去常常手动创建这些文件:打开WinSCP、提供凭据、打开所需路径并上载文件 现在,我正处于自动化这些事情的境地。文本将在文本框中输入或从数据库中提取,它必须写入记事本文件,并应上载到WinSCP路径。我已经实现了编写该文件,它运行良好 现在,如何使用Java上传文件?您所谓的“WinSCP路径”实际上是一个可以通过某种文件传输协议访问的存储。最典型的是FTP或SFTP站点 对于FTP,您可以使用URLConnection类: 或者Apach

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

我过去常常手动创建这些文件:打开WinSCP、提供凭据、打开所需路径并上载文件

现在,我正处于自动化这些事情的境地。文本将在文本框中输入或从数据库中提取,它必须写入记事本文件,并应上载到WinSCP路径。我已经实现了编写该文件,它运行良好

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

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

对于FTP,您可以使用
URLConnection
类:

或者Apache
FTPClient
client类:

对于SFTP,您可以使用JSch库:

如果您真的想使用WinSCP,可以从Java与WinSCP脚本接口交互。请参见以下问题中的代码示例:

如果你想通过编程实现,为什么不直接使用SCP?我还没有听说过abt SCP对不起,你能帮我解决这个问题吗???我甚至会尝试研究它。@aryann假设我已经以编程方式编写了文件,如何通过提供Creds打开连接并放置文件??ragesh,正如martin使用jsch库提到的那样。有一些示例可以说明您想用jsch做什么。