У меня есть приложение Java SFTP Transfer, которое работает нормально, используя файл, сохраненный на диске. Мне нравится изменять логику, чтобы использовать строку или поток. Вся информация, которую я могу найти, заключается в том, что для этого требуется только FileInputStream
. Любая помощь будет здорово.
ChannelSftp c = createSession();
try {
File f = new File(workingFile);
c.put(new FileInputStream(f), f.getName());
} catch (Exception e) {
System.err.println("Storing remote file failed. "+e.toString());
throw e;
}