com.supermap.desktop.core.utilties
类 FileLocker
- java.lang.Object
-
- com.supermap.desktop.core.utilties.FileLocker
-
- 所有已实现的接口:
- java.io.Closeable, java.lang.AutoCloseable
public class FileLocker extends java.lang.Object implements java.io.Closeable
文件加锁
-
-
构造器概要
构造器 构造器和说明 FileLocker(java.io.File lockFile)
构造一个文件锁对象
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
close()
关闭java.io.File
getLockFile()
获取加锁的文件java.io.RandomAccessFile
getRandomAccessFile()
获取随机读写对象,加锁后,需要通过这个对象对文件进行操作。void
release()
解锁文件boolean
tryLock()
尝试加锁文件,加锁后需要调用解锁才能解除锁定
-
-
-
方法详细资料
-
tryLock
public boolean tryLock()
尝试加锁文件,加锁后需要调用解锁才能解除锁定- 返回:
- 是否加锁成功
- 另请参阅:
release()
-
release
public void release()
解锁文件
-
getRandomAccessFile
public java.io.RandomAccessFile getRandomAccessFile()
获取随机读写对象,加锁后,需要通过这个对象对文件进行操作。
-
getLockFile
public java.io.File getLockFile()
获取加锁的文件
-
close
public void close()
关闭
-
-