Java – 从SFTP直接下载到内存而无需写入文件

我在过去几天一直在研究这个问题,但似乎无法找到从SFTP服务器读取内容并将内容写入内存而不是文件的任何示例或文档。 它让我想到这是否可能。 我希望将从SFTP流下载的文件写入内存中的字节数组,然后在字节数组在内存中时使用它。 这可能吗?

最常见的Java SFTP库JSch允许这样做。

使用返回InputStreamChannelSftp.get方法的一个重载。

基本的是:

 public InputStream get(String src) 
Interesting Posts