【发布时间】:2015-03-29 15:47:41
【问题描述】:
有什么方法可以锁定我正在使用 JSch sftp 通道读取的文件,以防止其他应用程序在会话打开时对其进行修改?
我遇到的问题:当我读/写文件时,其他一些应用程序更改了文件并导致错误。
目前我正在以这种方式读取文件:
ChannelSftp sftp = (ChannelSftp) session.openChannel("sftp");
InputStream stream = sftp.get("/some/file");
try {
BufferedReader br = new BufferedReader(new InputStreamReader(stream));
// read from br
} finally {
stream.close();
}
【问题讨论】:
-
SFTP file lock mechanism 的可能重复项