java - channel Sftp : create new or temporary file

标签 java sftp remote-server jsch

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

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

最佳答案

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

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

关于java - channel Sftp : create new or temporary file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35729047/

相关文章:

java - Teradata jdbcexecuteBatch 抛出奇怪的错误?

java - Eclipse:更改所有实现类中的覆盖

java - Java 中的奇数数学错误

Java 枚举和 valueOf 反序列化

python - 使用 paramiko.Transport 打开 SSH session 时出现 "Connection refused"

linux - 我们可以在没有图形支持 (GUI) 的情况下访问虚拟数据端口管理工具吗?

c# - 使用 SSH.NET 连接到 OpenSSH 7.4p1 失败并显示 "The server response contains a null character at position"但在 WinSCP 中有效

macos - 如何使用 Cyber​​duck 以特权连接到我的 ec2 实例?

python - 将远程服务器连接到 spyder 以运行 Python 代码

c# - 将网站添加到远程计算机 C# 上的 IIS7