Java ChannelSftp:创建新文件或临时文件

Java ChannelSftp:创建新文件或临时文件,java,sftp,remote-server,jsch,Java,Sftp,Remote Server,Jsch,我目前正在使用JSch使用SFTP访问一些文件,并且我还需要在远程服务器上对每个文件执行一些更改 我可以使用ChannelSftp访问和读取文件,但我也想在这个远程目录中创建一个临时文件。我看不出有什么办法可以做到这一点。我有能力建立目录和删除文件,但不创建一个空文件?这是您可以使用ChannelSftp执行的操作吗?您可以从InputStream放置任意文件:put(InputStream src,String dst)。您可以上传一个空文件,如下所示: put( new ByteArrayI

我目前正在使用JSch使用SFTP访问一些文件,并且我还需要在远程服务器上对每个文件执行一些更改


我可以使用
ChannelSftp
访问和读取文件,但我也想在这个远程目录中创建一个临时文件。我看不出有什么办法可以做到这一点。我有能力建立目录和删除文件,但不创建一个空文件?这是您可以使用
ChannelSftp
执行的操作吗?

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

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

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

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

谢谢你这折磨了我一天半!谢谢你这折磨了我一天半!