ChannelSftp:创建新的或临时文件

ChannelSftp: create new or temporary file

我目前正在使用 JSch 通过 SFTP 访问一些文件,并且我还需要在每个文件位于远程服务器上后对其进行一些更改。

我可以使用 ChannelSftp 访问和读取文件,但我也想在此远程目录中创建一个临时文件。我看不到这样做的方法。我可以创建目录和删除文件,但不能创建空文件?这是你可以使用 ChannelSftp 做的事情吗?

您可以从 InputStream 中放入任意文件:put(InputStream src, String dst)。您可以上传一个空文件,如下所示:

put( new ByteArrayInputStream( "".getBytes() ), "tempfile");