У нас есть сценарий, где мы пытаемся маршализацию объект Java, преобразовать его в InputStream и SFTP его по сравнению с использованием JSch APIJSch InputStream ObjectOutputStream и демаршаллизации
ОСНОВНОМ -> Наша цель состоит в том, чтобы заставить JSch в толкая объект в виде InputStream без преобразования его в файл, а затем отправить его снова, как в этом примере здесь:
// create a session
session = jsch.getSession(ftpUserName, ftpHost, ftpPort);
channel = session.openChannel("sftp");
channel.connect();
ChannelSftp sftpTunnel = (ChannelSftp) channel;
// push the file you created using the channel created by the session
File f = new File(fileToTransmit);
>> **sftpTunnel.put(new FileInputStream(f), f.getName());**
Кроме мы хотим, чтобы переключиться на то, что последняя строка использовать набившие оскомину InputStream без объединения в любой файл.
Согласно API JSch - НЕ используя FileInputStream ВОЗМОЖНА:
void put(InputStream src, String dst)
Любые идеи так, как мы бы об этом?
Можем ли мы использовать ObjectOutputStream? Есть ли способ взять объект и развязать его и ПОПРАВИТЬ его в входной поток без КАЖДОГО, создавая файл в промежуточном?
Благодаря