我正在使用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对象写入文件还是其他要传输的文件,我无法理解。
您已经在本地计算机上创建了file_name.csv文件,现在您可以从中创建InputStream了>
InputStream local = new FileInputStream("file_name.csv");
然后您使用该流使用某些sftp库上传文件