我想写一个记事本文件并将其上传到WinSCP路径。
我曾经手动创建这些文件:打开WinSCP,提供凭据,打开所需的路径并上传文件。
现在我处于自动化这些事情的境地。文本将在文本框中输入或从DB中提取,必须将其写入记事本文件并应上载到WinSCP路径。我已经实现了编写文件,它工作正常。
现在,我如何使用Java上传文件?
答案 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