将生成的csv文件上传到Java中的sftp位置

问题描述 投票:0回答:1

我正在使用apache commons csv生成CSV文件,如下面的代码所示,

Writer writer = Files.newBufferedWriter(Paths.get("file_name.csv"));
CSVPrinter csvPrinter = new CSVPrinter(writer, CSVFormat.DEFAULT);
csvPrinter.printRecords(headerItems);

现在,我无法找到如何使用用户名和公钥将其发送到远程sftp位置的方法。我应该将writer对象写入文件还是其他要传输的文件,我无法理解。

java sftp fileinputstream
1个回答
0
投票

您已经在本地计算机上创建了file_name.csv文件,现在您可以从中创建InputStream了>

InputStream local = new FileInputStream("file_name.csv");

然后您使用该流使用某些sftp库上传文件

© www.soinside.com 2019 - 2024. All rights reserved.