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()
      尝试加锁文件,加锁后需要调用解锁才能解除锁定
    • 构造器详细资料

      • FileLocker

        public FileLocker(java.io.File lockFile)
        构造一个文件锁对象
        参数:
        lockFile - 需要加锁的文件
    • 方法详细资料

      • 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()
        关闭