如何锁定文件,使用户只能使用我的Java程序解锁它?
import java.nio.channels.*;
import java.io.*;
public class filelock {
public static void main(String[] args) {
FileLock lock = null;
FileChannel fchannel = null;
try {
File file = new File("c:\\Users\\green\\Desktop\\lock.txt");
fchannel = new RandomAccessFile(file, "rw").getChannel();
lock = fchannel.lock();
} catch (Exception e) {
}
}
}
这是我的示例代码。它没有给我想要的结果。我希望它拒绝一个人读或写文件,直到我使用我的Java程序将其解锁。