posted 18 years ago
I believe the actual "locking" depends on the operating system. The lock may be implemented as an advisory lock, so if other apps don't check for it, they won't know the file is locked.
try {
File file = new File("myfile");
FileChannel fileChannel = new RandomAccessFile(file, "rw").getChannel();
FileLock myLock = fileChannel.lock();
try {
myLock = fileChannel.tryLock();
} catch (OverlappingFileLockException e) {
}
myLock.release();
fileChannel.close();
} catch (Exception e) {
}
Eric
[ April 14, 2007: Message edited by: Eric Gero ]